处理模型数据
2019-02-04 本文已影响2人
极客_Ls
ModelAndView
处理方法返回值类型为
ModelAndView
时,则其即包含视图信息,也包含模型数据信息。可通过该对象添加模型数据
- 设置视图:
setView(View view);
setViewName("viewName"); - 添加模型数据
addObject(String,Object)
addObjects(Map,map);
@Controller
@RequestMapping("/model")
public class model {
@RequestMapping("/modeAndView")
public ModelAndView modelAndView () {
//创建模型视图
ModelAndView mav = new ModelAndView();
//设置视图
mav.setViewName("success");
//添加模型数据
mav.addObject("timer",new Date());
//返回视图
return mav;
}
}
<a href="model/modeAndView">modeAndView</a>
//success页面
From request scope timer = ${requestScope.timer }
Map
入参为
org.springframework.ui.Model
、org.springframework.ui.ModelMap
、java.util.Map
时,处理方法返回时,Map中的数据会自动添加到模型中。
@SessionAttributes
将模型中的某个属性暂存到HttpSession中,处理方法返回时,Map中的数据会自动添加到模型中。
@ModelAttribute
方法入参标注该注解后,入参的对象就会放到数据模型中