1、Model和ModelMap
模型Model ,可以简单的看成是一个Map(String,Object)对象
Model和ModelMap都可以用该方法添加模型数据:
addAttribute(String atributeName,Object attributeValue)
2、ModelAndView
视图View,用于渲染模型数据
ModelAndView既包含模型数据信息,也包含视图信息
ModelAndView addObject(String attributeName, Object attributeValue)
Add an attribute to the model.
void setViewName(String viewName)
Set a view name for this ModelAndView, to be resolved by the DispatcherServlet via a ViewResolver.
数据绑定
_@_RequestParam 将指定的请求参数,赋值给方法中的形参
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter(“name”),另外一种是用注解@RequestParam直接获取。
_@_PathVariable 方便地获取URL的动态参数,并赋值给方法中的形参
_@_SessionAttribute
指定Model中的一个属性,设置到HttpSession的作用域当中
_@_ModelAttribute
被其修饰的方法,会先于@RequestMapping注解的方法调用,可以用于处理前台JSP页面传入的参数,向Model中添加对象
将请求参数绑定到Model对象中去
@ModelAttribute详解
spring学习之@ModelAttribute运用详解