zoukankan      html  css  js  c++  java
  • springmvc如何进行异常处理

    1.异常处理

    1.1局部处理(直接写在处理器中)

        @ExceptionHandler
        public ModelAndView error(Exception exception) {
            ModelAndView mv = new ModelAndView();
            mv.addObject("error", exception.getMessage());
            mv.setViewName("forward:../error.jsp");
            return mv;
        }

    1.2全局处理(新建一个类,用来接收获得的所有的异常,以此避免在每一个类中进行异常处理)

    代码如下:

    package com.zhiyou100.wyf.controller;
    
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.servlet.ModelAndView;
    
    @ControllerAdvice
    public class ExceptionController {
    
        @ExceptionHandler
        public ModelAndView error(Exception exception) {
            ModelAndView mv = new ModelAndView();
            mv.addObject("error", exception.getMessage());
            mv.setViewName("forward:../error.jsp");
            return mv;
        }
        
    }

    jsp页面:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8" isErrorPage="true" %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript"></script>
    </head>
    <body>
    ${error }
    </body>
    </html>
  • 相关阅读:
    刷新验证码
    网页的超链接传递中文参数乱码问题
    Button获取Repeater一行的两个值
    <asp:FileUpload>上传一张图片并且重命名
    <asp:DropDownList数据库读取
    <asp:DropDownList>用法
    <%#Eval(" ")%>用法总结
    DropDownList1 .cs指定初始值
    redolog(未完工)
    cap理论
  • 原文地址:https://www.cnblogs.com/yufengwang/p/11470472.html
Copyright © 2011-2022 走看看