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值, 若存在则直接传入到目标方法的入参中,若不存在则将抛出异常。
相关文章推荐
- InputEvent .java
- HashTable的数组和连接两种实现方法(Java版本号)
- 用Notepad++写的java程序加注释报错问题
- java安装jdk时不能安装jre
- java入门学习(3)—循环,选择,基础算法,API概念
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 重拾编程之路--jeetcode(java)--输出单独出现的数组元素(3)
- SPRING
- Java反射例子
- Java中的接口
- Java中类型转换相关
- Java Tread多线程(2)多线程安全问题
- trove4j高性能Java集合库
- java之内存可见型
- Java关键字final、static使用总结
- 创建SpringMVC前端配置文件DispatcherServlet总是ClassNotFoundException
- Java中String的探究
- java泛型,枚举的意义
- MyEclipse 中没有 add hibernate capabilities 的解决方法
- Java 统计字符串里英文字母、空格、数字和其它字符的个数