JSP 中的 Error Page
2016-02-15 18:22
603 查看
在 web.xml 中配置
<error-page> <error-code>404</error-code> <location>/WEB-INF/pages/error/404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/WEB-INF/pages/error/500.jsp</location> </error-page>
有两个要点:
把 jsp 放在 WEB-INF 中可以使其不能直接被访问。
可以用 error-code 或者 exception type 来找示错误信息。
书写 error page
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page isErrorPage="true" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>后台错误</title> <link rel="stylesheet" href="static/Endless1.5.1/bootstrap/css/bootstrap.min.css"> </head> <body> <div class="container"> <h3><a href="/BC3/"><img alt="真是抱歉!" src="static/img/sorry.png" style="width:80px;"></a><span class="label label-default">非常抱歉,后台出错了!点我返回...</span> </h3> <br> <table class="table"> <tr> <td width="20%"><b>错误:</b></td> <td>${pageContext.exception}</td> </tr> <tr> <td><b>URI:</b></td> <td>${pageContext.errorData.requestURI}</td> </tr> <tr> <td><b>状态代码:</b></td> <td>${pageContext.errorData.statusCode}</td> </tr> <tr> <td><b>错误追溯:</b></td> <td> <c:forEach var="trace" items="${pageContext.exception.stackTrace}"> <p>${trace}</p> </c:forEach> </td> </tr> </table> </div> </body> </html>
相关文章推荐
- js 应用之match()
- 《JavaScript高级程序设计》读书笔记(一)
- jsp小技巧--自定义输出src
- JS继承的实现及公有、私有、静态方法的书写
- 【JSTL】--JSTL表达式:c:forEach,varstatus/begin end/循环控制标签--drp215
- javascript笔记7-事件
- javascript笔记6-DOM
- javascript笔记5-BOM
- javascript笔记4-函数表达式
- jsp 研究
- javascript笔记3-面向对象的程序设计-创建对象
- JavaScript “跑马灯”抽奖活动代码解析与优化(一)
- Json数据
- Too many constants, the constant pool for ***_jsp would exceed 65536 entries
- JavaScript “跑马灯”抽奖活动代码解析与优化(二)
- JavaScript “跑马灯”抽奖活动代码解析与优化(二)
- JavaScript “跑马灯”抽奖活动代码解析与优化(一)
- JavaScript “跑马灯”抽奖活动代码解析与优化(一)
- Google V8 JavaScript引擎在服务器端的使用
- 【学习】ES6版本下JavaScript的编程风格