jsp 显示springmvc modelmap传递的对象详细介绍
发布时间 - 2026-01-10 22:06:04 点击率:次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过程详解
# 遍历
# 但是在
# 还可以
# 半天
# 才知道
# 希望能
# 可以直接
# 做一个
# 可以使用
# 要多
# 一个问题
# 谢谢大家
# 不知道怎么
# 方法来
# 传了
# 就可以
# 方法如下
# 后端
# 情况下
# 使用了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
微信小程序 wx.uploadFile无法上传解决办法
Laravel如何自定义错误页面(404, 500)?(代码示例)
Android中AutoCompleteTextView自动提示
如何用PHP快速搭建高效网站?分步指南
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何在云主机上快速搭建网站?
iOS UIView常见属性方法小结
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Python结构化数据采集_字段抽取解析【教程】
如何用IIS7快速搭建并优化网站站点?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何快速建站并高效导出源代码?
如何续费美橙建站之星域名及服务?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel如何使用.env文件管理环境变量?(最佳实践)
Laravel storage目录权限问题_Laravel文件写入权限设置
再谈Python中的字符串与字符编码(推荐)
PHP 500报错的快速解决方法
如何用景安虚拟主机手机版绑定域名建站?
如何确保FTP站点访问权限与数据传输安全?
javascript中对象的定义、使用以及对象和原型链操作小结
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何快速辨别茅台真假?关键步骤解析
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
浅述节点的创建及常见功能的实现
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
EditPlus中的正则表达式 实战(4)
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何用5美元大硬盘VPS安全高效搭建个人网站?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何在宝塔面板中修改默认建站目录?
轻松掌握MySQL函数中的last_insert_id()
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何在建站主机中优化服务器配置?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Laravel如何处理表单验证?(Requests代码示例)
魔方云NAT建站如何实现端口转发?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在腾讯云服务器上快速搭建个人网站?
Bootstrap整体框架之CSS12栅格系统

