基本介绍
数据回显:模型数据导向视图(模型数据 ---> Controller ---> 视图)
说明:SpringMVC在调用方法前会创建一个隐含的模型对象,作为模型数据的存储容器(隐含模型)
一、ModelAndView
@RequestMapping(method = RequestMethod.POST)
public ModelAndView createUser(User user)
{
userService.createUser(user);
ModelAndView mav = new ModelAndView();
mav.setViewName("user/createSuccess");
mav.addObject("user", user);
return mav;
}
二、@ModelAttribute
1、如果是用在方法的入参上
@RequestMapping(value = "/handle1")
public String handle1(@ModelAttribute("user") User user)
{
user.setUserId("1000");
return "/user/createSuccess";
}
处理机制如下:
A.将HTTP请求参数绑定到User对象中
B.以user为键,将User对象放到数据模型中 --->相当于map.put("user",