當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring MVC 向前台页面传值-ModelAndView
生活随笔
收集整理的這篇文章主要介紹了
Spring MVC 向前台页面传值-ModelAndView
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ModelAndView
該對象中包含了一個model屬性和一個view屬性
model:其實是一個ModelMap類型。其實ModelMap是一個LinkedHashMap的子類
view:包含了一些視圖信息
?
當(dāng)視圖解釋器解析ModelAndVIew是,其中model本生就是一個Map的實現(xiàn)類的子類。視圖解析器將model中的每個元素都通過request.setAttribute(name, value);添加request請求域中。這樣就可以在JSP頁面中通過EL表達(dá)式來獲取對應(yīng)的值
1、向ModelAndView中添加數(shù)據(jù)
方法1:可以通過ModelAndView的方法
public ModelAndView addObject(String attributeName, Object attributeValue)具體代碼
1 ModelAndView mav=new ModelAndView("hello"); 2 mav.addObject("time", new Date());方法2:由于我們知道其model屬性是一個Map的實現(xiàn)類。那么可以通過Map的方法來實現(xiàn)
1 mav.getModel().put("name", "caoyc");?
完整代碼:
1 @RequestMapping("/test") 2 public ModelAndView test(){ 3 ModelAndView mav=new ModelAndView("hello"); 4 mav.addObject("time", new Date()); 5 mav.getModel().put("name", "caoyc"); 6 7 return mav; 8 }在實例化ModelAndView時,其中參數(shù)為視圖名稱
JSP頁面
1 time:${requestScope.time} 2 <br/> 3 name:${name }
顯示結(jié)果:
?
轉(zhuǎn)載于:https://www.cnblogs.com/haw2106/p/7017627.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Spring MVC 向前台页面传值-ModelAndView的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何正确的终止正在运行的子线程
- 下一篇: Spring AOP用法