天天看點

Spring MVC 向頁面傳值-Map、Model和ModelMap

  除了使用ModelAndView方式外。還可以使用Map、Model和ModelMap來向前台頁面創造

  使用後面3種方式,都是在方法參數中,指定一個該類型的參數。例如:

Java代碼

1 @RequestMapping("/test")
2 public String test(Map<String,Object> map,Model model,ModelMap modelMap){
3 
4     map.put("names", Arrays.asList("caoyc","zhh","cjx"));
5     model.addAttribute("time", new Date());
6     modelMap.addAttribute("city", "ChengDu");
7     modelMap.put("gender", "male");
8     return "hello";
9 }      

  

JSP頁面

1 1、time:${requestScope.time}
2 <br/>2、names:${requestScope.names }
3 <br/>3、city:${requestScope.city }
4 <br/>4、gender:${requestScope.gender }      

結果:

2018年4月4日更新

這次碰到的問題就是,在頁面直接用EL表達式寫參數,得到是null,後來像上面一樣,在EL表達式中加上請求域就好了,記錄一下。不過jsp不是去逐漸擴大查找作用的嗎?回頭看看

繼續閱讀