Spring 作用域傳值
阿新 • • 發佈:2018-11-25
/** * * @param request 可以把原生servlet有的東西寫在引數裡,response,session等 * @param map 可以存在Map中 * @param model 可以存在model介面物件 中 * @return 跳轉到一個jsp頁面,因為配置了檢視定位,所以只要號index */ @RequestMapping("demo13") public String demo13(HttpServletRequest request,Map<String,String> map,Model model) { request.setAttribute("request", "requestName"); request.getSession().setAttribute("session", "sessionName"); request.getServletContext().setAttribute("application","applicationName"); //SpringMVC會把map放在request中 map.put("map", "mapName"); model.addAttribute("model","modelName");return "index"; }
在jsp中用el表達示取出:
<body> request:${requestScope.request }<br/> session:${sessionScope.session }<br/> application:${applicationScope.application }<br/> map:${requestScope.map }<br/> model:${requestScope.model }<br/> </body>
使用ModelAndView類:
@RequestMapping("demo14") public ModelAndView demo14() { //new ModeAndVie()的引數代表要進行跳轉的路徑 ModelAndView mode = new ModelAndView("index"); //存入一條資料。存在request中 mode.addObject("modeAndView","modeAndView"); return mode; }