springMVC如何将controller中Model数据传递到jsp页面
作者:简若宁 时间:2023-05-25 23:46:58
在action中存放数据,代码如下:
@Controller // 加入到IOC容器
//@RequestMapping(value="/topic")
public class TopicAction {
@Resource(name = "topicServiceImpl")
private TopicService topicService;
/**
* 首页显示
*/
@RequestMapping(value="/index")
public String index(Model model){
List<Topic> topicList = topicService.getAllTopicList();
model.addAttribute("topics", topicList);
System.out.println("封装的model="+model);
return "index.jsp";
}
}
如何在jsp页面中获取数据呢?
首先要弄清楚传递过去的数据时什么类型的?然后在解析数据,显示数据。
用el表达式${topics}得到数据如下:
[Topic [id=0, time=2016-12-05 08:29:02.0, title=html百度百科, contents=null, isTuiJian=0, good=15, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:29:04.0, title=JSP简介, contents=null, isTuiJian=0, good=2, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:59.0, title=test, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:52.0, title=test2, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-13 09:29:30.0, title=经典歌曲, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 08:28:56.0, title=test4, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-05 09:02:19.0, title=tst2, contents=null, isTuiJian=0, good=30, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-08 14:45:47.0, title=我的世界, contents=null, isTuiJian=0, good=3, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-08 19:39:15.0, title=你的世界, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-09 14:17:17.0, title=test, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null], Topic [id=0, time=2016-12-09 14:19:21.0, title=我の, contents=null, isTuiJian=0, good=0, user=null, replyList=[], type=null]]
这里显然不是我们要的数据,
使用这个${topics[1].title}得到数据如下:
这里可以在${topics[1].title}外面增加一个for循环,输出每一条数据。
这里是我的个人的出来的结论。
来源:http://blog.csdn.net/tanzhming/article/details/54134519
标签:controller,jsp,spring,MVC
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
C# 调用命令行执行Cmd命令的操作
2022-08-03 10:43:26
![](https://img.aspxhome.com/file/2023/2/86972_0s.jpg)
Android自定义图片选择器简单版
2022-05-11 02:38:59
java抛出异常的几种情况小结
2022-01-11 05:46:40
![](https://img.aspxhome.com/file/2023/4/68214_0s.jpg)
@Autowired注解在抽象类中失效的原因及解决
2021-07-15 06:12:04
springmvc @RequestBody String类型参数的使用
2023-03-08 09:30:05
![](https://img.aspxhome.com/file/2023/3/62763_0s.png)
java jdbc连接和使用详细介绍
2023-01-13 18:12:52
MyBatis-Plus代码生成器的使用详解
2022-09-04 23:14:40
![](https://img.aspxhome.com/file/2023/4/85824_0s.png)
C# 将透明图片的非透明区域转换成Region的实例代码
2021-10-25 19:28:05
JDBC环境设置(中文详解)
2021-10-16 21:27:16
C#中的IEnumerable接口深入研究
2022-04-06 11:13:42
![](https://img.aspxhome.com/file/2023/7/94567_0s.jpg)
android LabelView实现标签云效果
2021-09-24 18:01:44
![](https://img.aspxhome.com/file/2023/5/138285_0s.gif)
Java解析使用JSON的多种方法
2022-08-13 00:18:01
C#打包应用程序,与.NETFramework介绍
2022-03-29 15:29:20
java中驼峰与下划线的写法互转
2023-09-21 09:47:36
使用Jackson反序列化遇到的问题及解决
2023-11-13 21:12:14
详解Java内存溢出的几种情况
2023-11-13 19:46:18
![](https://img.aspxhome.com/file/2023/5/129175_0s.png)
Android开发中Activity创建跳转及传值的方法
2021-06-11 19:13:35
![](https://img.aspxhome.com/file/2023/7/139467_0s.png)
java 保留两位小数的几种方法
2022-05-11 16:38:27
Java实现的简单网页截屏功能示例
2021-05-25 13:50:35
![](https://img.aspxhome.com/file/2023/9/88219_0s.png)
MyBatis 多个条件使用Map传递参数进行批量删除方式
2023-11-29 08:09:01
![](https://img.aspxhome.com/file/2023/8/116208_0s.png)