spring mvc ModelAndView向前台传值
生活随笔
收集整理的這篇文章主要介紹了
spring mvc ModelAndView向前台传值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在做項目的時候遇到一個問題,把第一個頁面保存的id傳到第三個頁面中去用,原來是在controller層加了一個全局變量控制的,可是后來發(fā)現這個變量實現不了我要的功能,于是查了一下,原來ModelAndView這個類有個構造方法能夠傳參數到前臺,最后問題解決。
ModelAndView有7個構造方法,我們用了ModelAndView(String?viewName,?Map<String,?>?model) 這種方法:
ModelAndView(String?viewName,?Map<String,?>?model) :
第一個參數:指定頁面要跳轉的view視圖路徑
第二個參數:指定了要項前臺傳遞的參數,在前臺能夠這樣取值?${sp_ids }
@RequestMapping("/list")public ModelAndView list(HttpServletRequest request)throws Exception{Map<String, Object> context = getRootMap();StudentModel model = new StudentModel();context.put("model", model);context.put("sp_ids", id);return forword("stu/studentList", context);}這里,頁面將跳轉到studentList.jsp頁面,id值也會傳到前臺去。
前臺代碼例如以下:
<input id="sp_ids" type="hidden" value="${sp_ids }">
通過一個隱藏域來保存,這樣就能夠用這個id值了
總結
以上是生活随笔為你收集整理的spring mvc ModelAndView向前台传值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到恶心想吐是怎么回事
- 下一篇: 新手学MVC----MVC3.0错误 H