标签:springMvc
1. ModelAndView后台处理
/**
* 目标方法的返回值可以是 ModelAndView 类型.
* 其中可以包含视图和模型信息
* SpringMvc 会把 ModelAndView 的 model 中的数据放到 request 域对象中
* @return
*/
@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView(){
String viewName = SUCCESS;
ModelAndView modelAndView = new ModelAndView(viewName);
//添加模型数据到 ModeAndView中
modelAndView.addObject("time", new Date());
return modelAndView;
}
测试的主页
<a href="springmvc/testModelAndView">testModelAndView</a>
<br /><br />
跳转成功页面
<h3>hello world</h3>
time: ${requestScope.time }
<br /><br />
后台方法
/**
* @SessionAttributes() 除了可以通过属性名指定需要放到会话中的属性外(使用的是value属性值),
* 还可以通过模型属性的对象类型指定那些模型属性需要放到会话中(使用的是Type属性值)
* 注意:
* 此注解只能放在类的上面,不能放在方法上面
* @param map
* @return
*/
@RequestMapping("/testSessionAttributes")
public String testSessionAttributes(Map<String, Object> map){
User user = new User("Tom", "123", "tom@zgz.com", 15);
map.put("user", user);
map.put("school", "DZXY");
return SUCCESS;
}
前台测试页
<a href="springmvc/testSessionAttributes">testSessionAttributes</a>
<br /><br />
测试成功页
names: ${requestScope.names }
<br /><br />
request user: ${requestScope.user }
<br /><br />
session user: ${sessionScope.user }
<br /><br />
request school: ${requestScope.school }
<br /><br />
session school: ${sessionScope.school }
<br /><br />
标签:springMvc
原文地址:http://blog.51cto.com/13416247/2096826