SpringMVC全局异常处理
2016-09-13 09:07
393 查看
在SpringMVC中, 实现了HandlerExceptionResolver接口的类就自动是全局的异常处理类, 主需要在spring-mvc的配置文件中配置好这个bean即可.
java类:
配置文件:
前台页面:
当系统抛出了shiro的异常时的效果:
java类:
public class CustomExceptionResolver implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { ModelAndView mv = new ModelAndView(); if(ex instanceof AuthorizationException) { mv.addObject("error", "shiro权限验证失败!当前角色不是admin!"); } else { mv.addObject("error", ex.getMessage()); } mv.setViewName("system/unauthorized"); return mv; } }
配置文件:
<bean class="com.fgw.cms.controller.CustomExceptionResolver" />
前台页面:
当系统抛出了shiro的异常时的效果:
相关文章推荐
- eclipse的使用
- java的system.arraycopy()方法
- jeebbs-src-v7.0版导入myeclipse步骤说明(开源论坛系统)
- java菜鸟的成长历程 数组
- 使用spring向servlet中注入
- 字节码操作 javaassist
- SSM(Spring+Spring MVC+Mybatis)环境框架搭建与配置详解
- spring配置文件
- JavaIO
- JSF 与 struts2
- Java NIO Socket VS 标准IO Socket
- SVN Failed to load JavaHL Library.
- java数组的对象化,序列化以及拷贝
- 利用java后台进行geoserver查询
- java.lang.NoClassDefFoundError: javax/servlet/ServletContext
- Java产生死锁的一个简单例子
- 从零开始学 Java - Spring 支持 CORS 请求踩的坑
- org/springframework/core/MethodClassKey
- Java使用代理服务器
- Java使用代理服务器