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
0
投稿

猜你喜欢

  • C# 调用命令行执行Cmd命令的操作

    2022-08-03 10:43:26
  • Android自定义图片选择器简单版

    2022-05-11 02:38:59
  • java抛出异常的几种情况小结

    2022-01-11 05:46:40
  • @Autowired注解在抽象类中失效的原因及解决

    2021-07-15 06:12:04
  • springmvc @RequestBody String类型参数的使用

    2023-03-08 09:30:05
  • java jdbc连接和使用详细介绍

    2023-01-13 18:12:52
  • MyBatis-Plus代码生成器的使用详解

    2022-09-04 23:14:40
  • C# 将透明图片的非透明区域转换成Region的实例代码

    2021-10-25 19:28:05
  • JDBC环境设置(中文详解)

    2021-10-16 21:27:16
  • C#中的IEnumerable接口深入研究

    2022-04-06 11:13:42
  • android LabelView实现标签云效果

    2021-09-24 18:01:44
  • 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
  • Android开发中Activity创建跳转及传值的方法

    2021-06-11 19:13:35
  • java 保留两位小数的几种方法

    2022-05-11 16:38:27
  • Java实现的简单网页截屏功能示例

    2021-05-25 13:50:35
  • MyBatis 多个条件使用Map传递参数进行批量删除方式

    2023-11-29 08:09:01
  • asp之家 软件编程 m.aspxhome.com