springMVC如何将controller中Model数据传递到jsp页面
作者:简若宁 发布时间:2023-05-25 23:46:58
标签:controller,jsp,spring,MVC
在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


猜你喜欢
- 我最近在研究Spring框架的路上,那么今天也算个学习笔记吧!学习一下如何实现Bean的装配方法Bean的简介Java开发者一般会听过Jav
- 前言对于页面携带的请求头中的AcceptSpringBoot有对应的10种MessageConvert可以支持写出对应的媒体类型,比如app
- 一、排序1.获取DataTable的默认视图2.对视图设置排序表达式3.用排序后的视图导出的新DataTable替换就DataTable(A
- 我实现的思路:1.继承ImageView类2.重写onTouchEvent方法,在ACTION_MOVE(即移动时),记录下所经过的点坐标,
- public interface AttributeSet { /** * Retur
- InputStreamReader 类1、概述转换流 java.io.InputStreamReader ,是Reader的子类,是从字节流
- 由于MediaPlayer占用资源较多,且不支持同时播放多个音频,所以Android还提供了另一个播放音频的类-----SoundPool。
- PS:在开发中我们会遇到一些图片处理问题,比如说缓存图片了、限制图片大小了、查看图片了等。上一篇文章介绍了图片的全景效果查看,今天介绍一个图
- 传统的多分支方式(圈复杂度为6):public String order(String type) { if ("1&
- 本文实例分析了C#中var关键字用法。分享给大家供大家参考。具体方法如下:C#关键字是伴随着.NET 3.5以后,伴随着匿名函数、LINQ而
- 本文实例讲述了Android实现捕获TextView超链接的方法。分享给大家供大家参考,具体如下:这里分享一篇捕获TextView超链接的文
- Spring boot项目结合docker容器用,打了个jar包,启动的时候竟然说:no main manifest attribute,
- java实现接口签名为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验
- 前言小伙伴们在使用C#开发时,可能需要将一些信息写入到txt,这里就给大家介绍几种常用的方法。方法:1.将由字符串组成的数组写入txt此种方
- Android动画 实现开关按钮动画(属性动画之平移动画),最近做项目,根据项目需求,有一个这样的功能,实现类似开关的动画效果,经过自己琢磨
- 1.前面讲解的都是通过直接读取配置文件,进行的实例化ApplicationContextAbstractApplicationContext
- 一、认识AdapterViewFilpper AdapterViewFilpper 继承 了Adapte
- 本文实例讲述了C#移除所有事件绑定的方法。分享给大家供大家参考。具体分析如下:private delegate int DEL_TEST_E
- 一、实现原理使用MockMvc发起请求,然后执行API中相应的代码,在执行的过程中使mock模拟底层数据的返回,最后结果验证。二、常用注解介
- 前言日志处理是每个项目当中一个非常重要的内容。没有了日志,也就失去了对系统的可控性。没有日志,系统出现任何问题,都会没有踪迹可寻,这对一个信