全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jsp 显示springmvc modelmap传递的对象详细介绍

jsp 显示springmvc modelmap传递的对象

最近在做一个小网站,功能非常基础,决定用springmvc搭建。

遇到一个问题,在controller向前端传值时,比如使用ModelMap传了一个字符串,modelmap.addattribute("msg", "hello"),那么在jsp端,直接使用${msg}就可以显示。接着,如果我传递了一个对象,依然可以使用${obj.name}这样的方法来显示该对象的各个属性。然而更多情况下,都需要显示列表,所以我传递了一个List<User>对象,但是在解析时有点懵逼了,不知道怎么遍历。

搜了半天才知道,原来还可以使用jstl标签,跟以前解析servlet传递的对象列表一样的来处理。具体处理方法如下:

controller.java

@RequestMapping(value = "/getUsers", method = RequestMethod.GET)
public String getUsers(ModelMap model) {
 List<UserEntity> userEntityList = userService.getAllUser();
 for (UserEntity user:userEntityList) {
  System.out.println(Util.toJsonString(user));
 }
 model.addAttribute("userlist", userEntityList);
 return "userList";
}

userList.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
 <title>user list</title>
</head>
<body>
 <h1>hello</h1>
 <br>
 <c:forEach items="${userlist}" var="item" >
  userId:<c:out value="${item.id}"/>
  <br>
  username:<c:out value="${item.username}"/>
  <br>
 </c:forEach>
</body>
</html>

通过forEach标签的items指定列表为后端传递的对象,然后就可以直接遍历了。

感悟:还是要多学会联想,即使springmvc使用了很多不一样的方法,比如ModelMap这样的类来传递对象,但是在jsp中展示还是可以类似以前的处理方式来处理。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# jsp  # 显示springmvc  # modelmap传递的对象  # springmvc  # modelmap传递对象详解  # modelmap  # SpringMVC ModelAndView的用法使用详解  # springmvc后台基于@ModelAttribute获取表单提交的数据  # SpringMVC的ModelAndView传值方法  # SpringMVC中Model和ModelAndView的EL表达式取值方法  # spring mvc中注解@ModelAttribute的妙用分享  # spring mvc中的@ModelAttribute注解示例介绍  # springMVC如何将controller中Model数据传递到jsp页面  # springmvc处理模型数据ModelAndView过程详解  # 遍历  # 但是在  # 还可以  # 半天  # 才知道  # 希望能  # 可以直接  # 做一个  # 可以使用  # 要多  # 一个问题  # 谢谢大家  # 不知道怎么  # 方法来  # 传了  # 就可以  # 方法如下  # 后端  # 情况下  # 使用了 


相关文章: 建站之星上传入口如何快速找到?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何快速搭建支持数据库操作的智能建站平台?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何规划企业建站流程的关键步骤?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  常州企业建站如何选择最佳模板?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  如何在云主机上快速搭建多站点网站?  香港服务器部署网站为何提示未备案?  企业微网站怎么做,公司网站和公众号有什么区别?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何通过万网虚拟主机快速搭建网站?  南京网站制作费用,南京远驱官方网站?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  广州美橙建站如何快速搭建多端合一网站?  如何批量查询域名的建站时间记录?  宝塔建站无法访问?如何排查配置与端口问题?  常州企业网站制作公司,全国继续教育网怎么登录?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  山东云建站价格为何差异显著?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Thinkphp 中 distinct 的用法解析  如何快速搭建安全的FTP站点?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  网站企业制作流程,用什么语言做企业网站比较好?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  宝塔Windows建站如何避免显示默认IIS页面?  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何通过服务器快速搭建网站?完整步骤解析  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  再谈Python中的字符串与字符编码(推荐)  教程网站设计制作软件,怎么创建自己的一个网站?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  Swift中switch语句区间和元组模式匹配  动图在线制作网站有哪些,滑动动图图集怎么做?  七夕网站制作视频,七夕大促活动怎么报名?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  ,sp开头的版面叫什么?  建站之星后台管理如何实现高效配置?  SQL查询语句优化的实用方法总结 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。