运用 ModelAndv
public ModelAndView testMAV()
{
String viewName="success"; //指定返回的页面名称
// 也可以通过setViewName()方法跳转到指定的页面
ModelAndView modelAndView=new ModelAndView(viewName);
modelAndView.addObject("time",new Date());
return modelAndView;
}
最后会将 “time” ,new Date 加入到request 域中。
运用Map,或 Model,ModelMap
@RequestMapping(/testMap)
public String testMap(Map<String,Object> map)
{
map.put("name",Array.asList("Tom","Jerry","Mike"));
return "success";
}
最后会将map 转化为 ModelAndView 类型
将加入map中的数据加入到session 域中:
在控制器类的上面加上 @SessionAttributes ()
几种用法:
@SeesionAttributes(value={"user1","user2"})
@SessionAttributes(types={User.class,Dept.class})
@SeesionAtrributes(value={"user1"},types={User.class})
@SessionAttributes(value={"user2"})
@RequestMapping("/springmvc")
@Controller
public class SpringMvcTest{
@RequestMapping("testSessionAttributes")
public String testSessionAttributes(Map(String,Object) map)
{
User user =new User("Tom");
map.put("user2",user);
return "succes";
}
}