美文网首页
23_SpringMVC的异常处理

23_SpringMVC的异常处理

作者: lww文 | 来源:发表于2019-08-21 11:44 被阅读0次


    1. 自定义异常类

    public class SysException extends Exception{

    private static final long serialVersionUID = 4055945147128016300L;

     // 异常提示信息

    private String message;

    public String getMessage() {

     return message; }

    public void setMessage(String message) {

     this.message = message; }

    public SysException(String message) {

     this.message = message; }

    2. 自定义异常处理器

    public class SysExceptionResolver implements HandlerExceptionResolver{

    /*** 跳转到具体的错误页面的方法 */

    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {

     ex.printStackTrace();

    SysException e = null;

    // 获取到异常对象

    if(ex instanceof SysException) {

     e = (SysException) ex

    ; }else { e = new SysException("请联系管理员"); }

    ModelAndView mv = new ModelAndView();

    // 存入错误的提示信息

    mv.addObject("message", e.getMessage());

    // 跳转的Jsp页面

    mv.setViewName("error");

    return mv; } }

    3. 配置异常处理器

    <bean id="sysExceptionResolver" class="cn.itcast.exception.SysExceptionResolver"/>


    相关文章

      网友评论

          本文标题:23_SpringMVC的异常处理

          本文链接:https://www.haomeiwen.com/subject/wvdbsctx.html