首页 > 代码库 > springmvc(五)----异常处理
springmvc(五)----异常处理
总结
注意:
由@SessionAttributes引发的异常
原因:
在implicitModel中查找key对应的对象,若存在,则作为入参传入,不存在就看有无@SessionAttritubes修饰,用了该注解,如果@SessionAttritubes注解的value中包含了key,就讲该对象传入形参,可是有可能虽然注解了,但是session中还没有该对象,则会报异常。
解决方案:
加一个@ModelSttribute修饰的方法
1 @ModelAttribute 2 public void getUser(@RequestParam(value="http://www.mamicode.com/id", required=false)Integer id,Map<String,Object> map){ 3 System.out.println("getuser调用了"); 4 if(id!=null){ 5 //模拟从数据库中获取对象 6 User user=new User("tom", "123456", "bai@qq.com", 23, 1); 7 System.out.println("从数据库获取对象"+user); 8 map.put("user", user); 9 10 }11 }
在该方法中先把对象创建出来。
springmvc(五)----异常处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。