springMVC如何將controller中Model數(shù)據(jù)傳遞到j(luò)sp頁(yè)面
在action中存放數(shù)據(jù),代碼如下:
@Controller // 加入到IOC容器
//@RequestMapping(value="/topic")
public class TopicAction {
@Resource(name = "topicServiceImpl")
private TopicService topicService;
/**
* 首頁(yè)顯示
*/
@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頁(yè)面中獲取數(shù)據(jù)呢?
首先要弄清楚傳遞過(guò)去的數(shù)據(jù)時(shí)什么類型的?然后在解析數(shù)據(jù),顯示數(shù)據(jù)。
用el表達(dá)式${topics}得到數(shù)據(jù)如下:
[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簡(jiǎn)介, 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=經(jīng)典歌曲, 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]]
這里顯然不是我們要的數(shù)據(jù),
使用這個(gè)${topics[1].title}得到數(shù)據(jù)如下:
這里可以在${topics[1].title}外面增加一個(gè)for循環(huán),輸出每一條數(shù)據(jù)。
這里是我的個(gè)人的出來(lái)的結(jié)論。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jsp EL表達(dá)式詳解
- JSP頁(yè)面無(wú)法識(shí)別EL表達(dá)式問(wèn)題解決方案
- 使用IDEA編寫(xiě)jsp時(shí)EL表達(dá)式不起作用的問(wèn)題及解決方法
- 淺談SpringMVC jsp前臺(tái)獲取參數(shù)的方式 EL表達(dá)式
- jsp 開(kāi)發(fā)之struts2中s:select標(biāo)簽的使用
- JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- JSP 開(kāi)發(fā)之 releaseSession的實(shí)例詳解
- JSP之EL表達(dá)式基礎(chǔ)詳解
相關(guān)文章
Mybatis之映射實(shí)體類中不區(qū)分大小寫(xiě)的解決
這篇文章主要介紹了Mybatis之映射實(shí)體類中不區(qū)分大小寫(xiě)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
JavaCV?本地視頻推流實(shí)現(xiàn)依賴示例
這篇文章主要為大家介紹了JavaCV?本地視頻推流實(shí)現(xiàn)的依賴示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
why在重寫(xiě)equals時(shí)還必須重寫(xiě)hashcode方法分享
首先我們先來(lái)看下String類的源碼:可以發(fā)現(xiàn)String是重寫(xiě)了Object類的equals方法的,并且也重寫(xiě)了hashcode方法2013-10-10
Java修改eclipse中web項(xiàng)目的server部署路徑問(wèn)題
這篇文章主要介紹了Java修改eclipse中web項(xiàng)目的server部署路徑,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
Springboot AOP對(duì)指定敏感字段數(shù)據(jù)加密存儲(chǔ)的實(shí)現(xiàn)
本篇文章主要介紹了利用Springboot+AOP對(duì)指定的敏感數(shù)據(jù)進(jìn)行加密存儲(chǔ)以及對(duì)數(shù)據(jù)中加密的數(shù)據(jù)的解密的方法,代碼詳細(xì),具有一定的價(jià)值,感興趣的小伙伴可以了解一下2021-11-11
MyBatis注解實(shí)現(xiàn)動(dòng)態(tài)SQL問(wèn)題
這篇文章主要介紹了MyBatis注解實(shí)現(xiàn)動(dòng)態(tài)SQL問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
關(guān)于國(guó)際化、OGNL表達(dá)式語(yǔ)言
本篇文章,小編為大家介紹關(guān)于國(guó)際化、OGNL表達(dá)式語(yǔ)言,有需要的朋友可以參考一下2013-04-04
SpringBoot項(xiàng)目不占用端口啟動(dòng)的方法
這篇文章主要介紹了SpringBoot項(xiàng)目不占用端口啟動(dòng)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08

