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>
  • 相关阅读:
    12 Overlap Graphs
    11 Mortal Fibonacci Rabbits
    10 Consensus and Profile
    09 Finding a Motif in DNA
    08 Translating RNA into Protein
    07Mendel's First Law
    大数据面试题目录
    大数据面试题以及答案整理(一)
    工作流调度器之Azkaban
    VI编辑
  • 原文地址:https://www.cnblogs.com/yufengwang/p/11470472.html
Copyright © 2011-2022 走看看