ModelAndView
//测试处理模型数据ModelAndView
@RequestMapping("testModelAndView")
public ModelAndView testModelAndView(){
ModelAndView modelAndView = new ModelAndView("success");
modelAndView.addObject("time",new Date());
return modelAndView;
}
请求路径:
<a href="testModelAndView">testModelAndView</a>
成功跳转页面如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
success!!!
<br/>
time:${requestScope.time }
</body>
</html>
页面输出如下:
time:Sun Oct 02 22:28:25 CST 2016
Map
<span style="font-size:14px;">//测试处理模型数据Map
@RequestMapping("testMap")
public String testMap(Map<String,Object> map){
map.put("names", Arrays.asList("kaka","sheva","Inzaghi"));
return "success";
}</span>
请求路径:
<a href="testMap">testMap</a>
成功跳转页面如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
success!!!
<br/>
names:${requestScope.names }
</body>
</html>
页面输出如下:
names:[kaka, sheva, Inzaghi]
@SessionAttributes注解
headler类
<span style="font-size:12px;"><span style="color:#ff0000;">@SessionAttributes(value = {"player"},types={String.class})</span>
@Controller
public class TestPojo {
//测试SessionAttributes注解用法
@RequestMapping("testSessionAttributes")
public String testSessionAttributes(Map<String,Object> map){
Player p = new Player();
p.setName("kaka");
p.setAge(22);
map.put("player", p);
map.put("team", "milan");
return "success";
}
}
</span>
请求路径:
<a href="testSessionAttributes">testSessionAttributes</a>
跳转的jsp页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
success!!!
<br/>
request player:${requestScope.player }
<br/>
session player:${sessionScope.player }
<br/>
request team:${requestScope.team }
<br/>
session team:${sessionScope.team }
</body>
</html>
页面输出结果:
request player:Player [name=kaka, age=22, team=null]
session player:Player [name=kaka, age=22, team=null]
request team:milan
session team:milan