处理响应数据 ModelAndView
在处理请求数据
项目的ParamController.java的类中加入以下代码:
/**
* SpringMVC处理请求过程中,往作用域中放值有以下三种方式
* 总结:根据ModelAndView源码调试,不管使用以下那种方式,最终都会把model数据和view数据封装到一个ModelAndView中
*/
//往作用域中放值方式1
// @RequestMapping(value="/param", method=RequestMethod.POST)
// public ModelAndView param(){
// ModelAndView mav = new ModelAndView();
// //javaWEB: request.setAttribute(xxx)
// mav.addObject("username", "root");//往request作用域中放值
// mav.setViewName("success");//设置视图名称,实现页面跳转
// return mav;
// }
//往作用域中放值方式2
// @RequestMapping(value="/param", method=RequestMethod.POST)
// public String param(Map<String, Object> map){
// map.put("username", "admin");//向作用域中放值
// return "success";//返回视图名称
// }
//往作用域中放值方式3
@RequestMapping(value="/param", method=RequestMethod.POST)
public String param(Model model){
model.addAttribute("usernaem", "zhangsan");//向作用域中放值
return "success";//返回视图名称
}
并在param.jsp页面获取request作用域中的值
<!-- ${requestScope.username } -->
${username}