model中的数据如何显示在html上,springMVC如何将controller中Model数据传递到jsp页面

本文介绍了如何在SpringMVC中通过@Controller和Model将数据传递到JSP页面。在action中,如TopicAction的index方法,将数据存入Model并返回视图名。在JSP页面,利用EL表达式如${topics[1].title}来访问并显示数据。文章强调了理解数据类型和正确使用for循环的重要性,以遍历并展示所有数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搜索热词

在action中存放数据,代码如下:

@Controller // 加入到IOC容器

//@RequestMapping(value="/topic")

public class TopicAction {

@Resource(name = "topicServiceImpl")

private TopicService topicService;

/**

* 首页显示

*/

@RequestMapping(value="/index")

public String index(Model model){

List 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简介,good=2,time=2016-12-05 08:28:59.0,title=test,good=3,time=2016-12-05 08:28:52.0,title=test2,good=0,time=2016-12-13 09:29:30.0,title=经典歌曲,time=2016-12-05 08:28:56.0,title=test4,time=2016-12-05 09:02:19.0,title=tst2,good=30,time=2016-12-08 14:45:47.0,title=我的世界,time=2016-12-08 19:39:15.0,title=你的世界,time=2016-12-09 14:17:17.0,time=2016-12-09 14:19:21.0,title=我の,type=null]]

这里显然不是我们要的数据,

使用这个${topics[1].title}得到数据如下:

这里可以在${topics[1].title}外面增加一个for循环,输出每一条数据。

这里是我的个人的出来的结论。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值