1、创建一个消息通知页:
<!-- WEB-INF/jsp/msg.jsp -->
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<html>
<head>
<title>消息页</title>
</head>
<body>
${msg}
</body>
</html>
2、编写自定义的异常处理器:
// com.zze.springmvc.web.util.MyExceptionResolver
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyExceptionResolver implements HandlerExceptionResolver {
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("msg");
modelAndView.addObject("msg", "服务器异常!");
return modelAndView;
}
}
3、注册全局异常处理器到 IoC 容器:
<bean class="com.zze.springmvc.web.util.MyExceptionResolver"/>
评论区