1. 程式人生 > >springMVC:將controller中Model資料傳遞到jsp頁面

springMVC:將controller中Model資料傳遞到jsp頁面

在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}得到資料如下:

JSP簡介

這裡可以在${topics[1].title}外面增加一個for迴圈,輸出每一條資料。

這裡是我的個人的出來的結論。