标签:
1、JSP的执行过程
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>异常页面</title> </head> <body> <% //这里故意设置了一个异常 String[] strlen = {"hello","error","beijing"}; for(int i = 0; i < 10; i++){ out.println(strlen[i] + "--test"); i++; } %> </body> </html>
在web.xml文件中配置异常处理页面
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <!--根据异常编码进行配置--> <error-page> <!--为响应状态码声明错误页面--> <error-code>500</error-code> <location>/500.jsp</location> </error-page> <!--根据异常类型进行配置--> <error-page> <!--为特定的异常类型声明错误页面--> <exception-type>java.lang.Throwable</exception-type> <location>/500.jsp</location> </error-page> </web-app>
编写异常处理页面500.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page isErrorPage="true" %> <html> <head> <title>500错误处理</title> </head> <body> 这是500的错误处理页面! <br> 异常信息为<%=exception.getClass().getName()%> </body> </html>
标签:
原文地址:http://www.cnblogs.com/yangyquin/p/5430366.html