您的位置:首页 > 编程语言 > Java开发

springmvc之SessionAttritubes注解的引发的异常

2016-01-09 17:07 483 查看
@SessionAttributes除啦可以通过指定需要放到回话中的属性外(实际上使用的value属性)还可以通过模型属性的对象类型制定那些模型属性需要放到回话中(实际上使用的是types属性值)
@SessionAttributes(value="user",type="String.class()") //这个属性必须的写在类上面
public class test{
@requestMapping(value="/demo")
public String test(Map<String ,Object> map){
User user  = new User("a","a@qq.com",18);
map.put("User",user);
map.put("school","school");
}
}
 
异常的话若implicitModel 中不存在key 对应的对象,则检查当前的Handler 是否使用@SessionAttributes 注解装饰,若使用了该注解,且@SessionAttributes注解的value属性值中包含了key,则会从httpSession中来获取key 所对应的value值, 若存在则直接传入到目标方法的入参中,若不存在则将抛出异常。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: