SpringMVC异常处理之演示程序异常

it2025-11-08  11

SpringMVC异常处理之演示程序异常

1.编写index.jsp的代码如下:

<%-- Created by IntelliJ IDEA. User: Adair Date: 2020/7/7 0007 Time: 18:07 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>首页</title> </head> <body> <h3>异常处理</h3> <a href="user/testException" >异常处理</a> </body> </html>

2.编写编写异常处理控制类的代码如下:

package com.txw.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 编写异常处理控制类 * @author Adair */ @Controller @RequestMapping("/user") public class UserController { @RequestMapping("/testException") public String testException(){ System.out.println("testException执行了..."); return "success"; } }

3.在webapp/WEB-INF目录下创建pages的目录,新建success.jsp,并编写代码如下:

<%-- Created by IntelliJ IDEA. User: Adair Date: 2020/7/7 0007 Time: 18:15 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>成功页面</title> </head> <body> <h3>执行成功!!</h3> </body> </html>

4.部署项目Tomcat服务器如图所示:

5.使用Tomcat服务器运行如图所示: 6.通过浏览器访问http://localhost:8080/如图所示: 7.点击异常处理会跳转到如图所示的界面: 8.控制台打印结果如图所示: 9.在编写编写异常处理控制类模拟异常的代码如下:

package com.txw.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * 编写异常处理控制类 * @author Adair */ @Controller @RequestMapping("/user") public class UserController { @RequestMapping("/testException") public String testException() throws Exception{ System.out.println("testException执行了..."); // 模拟异常 int a = 10 / 0; return "success"; } }

10.重新部署项目运行如图所示: 异常自己打在页面上,不友好!!

最新回复(0)