在SpringMVC中,控制器向视图传值一般有三中方式,分别是通过ModelAndView、ModelMap、Session,下面将讲述三种传值方式
ModelAndView
将控制器方法的返回值设为ModelAndView,并且向ModelAndView中添加数据,在视图的requestScope中将可以访问到放入的数据。
控制器方法示例如下:
@RequestMapping("/getTime")
public ModelAndView getTime(){
String viewName = "success";
//向ModelAndView中构造方法传入的参数为目标视图的名称
ModelAndView modelAndView = new ModelAndView(viewName);
modelAndView.addObject("time", new Date());
return modelAndView;
}