- 用于向session域添加模型数据
- 该注解只能添加到类上面
Session没有request的安全性,一般使用request
示例代码:
index.jsp:
<a href="${pageContext.request.contextPath}/testSessionAttributes">TestSessionAttributes</a>
success.jsp:
<a href="${pageContext.request.contextPath}/test">check it</a>
<a>${sessionScope.user}</a>
TestAttributes.java
@SessionAttributes(value = "user",types = {String.class})
@Controller
public class TestAttributes {
@RequestMapping("/test")
public String test(Map<String,Object> map){
map.put("user",new User(121,"colin",55));
return "success";
}
@RequestMapping("/testSessionAttributes")
public String testAttributes(Map<String,Object> map){
//map.put("user",new User(121,"colin",55));
return "success";
}
}
User.java
略。。。。
点击第一个check it返回,点击第二个发现Session同样也有check it的值