這篇文章主要講解了“springmvc處理模型數(shù)據(jù)ModelAndView過程分析”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“springmvc處理模型數(shù)據(jù)ModelAndView過程分析”吧!
成都創(chuàng)新互聯(lián)公司2013年至今,先為城陽等服務建站,城陽等地企業(yè),進行企業(yè)商務咨詢服務。為城陽企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
springmvc提供了以下幾種途徑來輸出模型數(shù)據(jù):
(1)ModelAndView:處理方法返回值類型為ModelAndView時,方法體即可通過該對象添加模型數(shù)據(jù)。
(2)Map及Model:入?yún)閛rg.springframework.ui.Model、org.springframework.ui.ModelMap或java.uti.Map時,處理方法返回時,Map中的數(shù)據(jù)會自動添加到模型中。
(3)@SessionAttributes:將模型中的某個數(shù)據(jù)自動添加到模型中。
(4)ModelAttribute:方法入?yún)俗⒃撟⒔夂?,入?yún)⒌膶ο缶蜁诺綌?shù)據(jù)模型中。
使用ModelAndView:
SpringmvcTest.java
@RequestMapping("/springmvc")@Controllerpublic class SpringmvcTest { private static final String SUCCESS = "success"; @RequestMapping(value="/testModelAndView") public ModelAndView testModelAndView() { String viewName = SUCCESS; ModelAndView modelAndView = new ModelAndView(viewName); //添加模型數(shù)據(jù)到MOdelAndView中 modelAndView.addObject("time", new Date()); return modelAndView; }}
Index.jsp
Success.jsp
Success
time:${requestScope.time}
啟動服務器之后:
點擊:
成功將time傳給視圖了。
感謝各位的閱讀,以上就是“springmvc處理模型數(shù)據(jù)ModelAndView過程分析”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對springmvc處理模型數(shù)據(jù)ModelAndView過程分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!