spring mvc传值html页面,spring mvc向前台页面传值-ModelAndView
ModelAndView
該對(duì)象中包含了一個(gè)model屬性和一個(gè)view屬性;
model:其實(shí)是一個(gè)ModelMap類(lèi)型。ModelMap是一個(gè)LinkedHashMap的子類(lèi)。
view:包含了一些視圖信息。
當(dāng)視圖解釋器解析ModelAndView時(shí),其中model本身就是一個(gè)Map的實(shí)現(xiàn)類(lèi)的子類(lèi)。視圖解析器將model中的每個(gè)元素都通過(guò)request.setAttribute(name,value);添加request請(qǐng)求域中。這樣就可以在JSP頁(yè)面中通過(guò)EL表達(dá)式來(lái)獲取對(duì)應(yīng)的值。
1、向ModelAndView中添加數(shù)據(jù)
方法1:可以通過(guò)ModelAndView的方法
public ModelAndView addObject(String attributeName,Object attributeValue)
具體代碼:
ModelAndView mav = new ModelAndView("hello");
mav.addObject("time",new Date());
方法2:由于我們知道其model屬性是一個(gè)Map的實(shí)現(xiàn)類(lèi)。那么可以通過(guò)Map的方法來(lái)實(shí)現(xiàn):
mav.getModel().put("name","zhangsan");
完整代碼:
@RequestMapping("/test")
public ModelAndView test(){
ModelAndView mav = new ModelAndView("hello");
mav.addObject("time",new Date());
mav.getModel().put("name","zhangsan");
return mav;
}
在實(shí)例化ModelAndView時(shí),其中參數(shù)為視圖名稱(chēng)。
JSP頁(yè)面:
time:${requestScope.time}
name:${name}
顯示結(jié)果:
time:Sat Jul 02 17:35:00 CST 2016
name:zhangsan
原文:https://www.cnblogs.com/arrows/p/10521155.html
總結(jié)
以上是生活随笔為你收集整理的spring mvc传值html页面,spring mvc向前台页面传值-ModelAndView的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 上海云栖:金融政企行业的CDN最佳实践
- 下一篇: 简单安装ELK分析日志及使用心得