SpringMVC中的异常处理
1.普通异常处理方式
对于一般的处理方式是用try/catch进行捕获,然后根据错误类型进行分类处理,具体代码如下:
@Controller
@RequestMapping("/ec")
public class Demo1Controller {
@RequestMapping("/m1")
public void m1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int a = 10;
int b = 0;
try{
int c=a/b;
// 如果正常重定向到百度
response.sendRedirect("https://www.baidu.com/");
}catch (Exception e){
// 如果不正常在页面显示错误信息
request.setAttribute("e",e);
request.getRequestDispatcher("/WEB-INF/demo2.jsp").forward(request,response);
}
}
}
demo2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<t