Tomcat Error Page配置
来源:互联网 发布:网络传真机怎么拨号 编辑:程序博客网 时间:2024/05/19 18:45
如果JSP页面出现异常,就会转到tomcat自动的那个异常页面,页面不怎么友好。jsp标准中提供了error page的配置,可以自己定义当出现错误时跳转到哪个页面。这个配置在web.xml里面进行配置,下面一步步来实现自定义错误页面。
1.首先,在web.xml加入下面的标签:
<error-page> <error-code>400</error-code> <location>/400.html</location> </error-page> <error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> <error-page> <error-code>500</error-code> <location>/error.jsp</location> </error-page>
解释一下,error-code是错误代码,location是转向页面。如果这个配置成功,当服务器出现这个错误代码的时候,就会跳转到location这个页面。location可以是html文件,也可以是jsp页面。
2.下面编写一下error.jsp页面的代码,例如:
1 <%@page contentType="text/html;charset=Big5" isErrorPage="true"%> 2 <html> 3 <head><title>出现错误</title></head> 4 <body> 5 <H1>错误:</H1><%=exception%> 6 <H2>错误内容:</H2> 7 <% 8 exception.printStackTrace(response.getWriter()); 9 %> 10 </body> 11 </html>
因为这个页面调用了exception内置对象,所以isErrorPage必须为true。
3.不仅可以根据html的错误代码来条转页面,也可以按异常类型来进行跳转,例如:
<error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/errorhandler.jsp</location> </error-page>
不仅可以使用jsp内置exception对象来取得异常,也可以取得request中的attribute。例如:
<%@page contentType="text/html;charset=Big5" isErrorPage="true"%> <html> <head><title>错误信息</title></head> <body> 错误码: <%=request.getAttribute("javax.servlet.error.status_code")%> <br> 信息: <%=request.getAttribute("javax.servlet.error.message")%> <br> 异常: <%=request.getAttribute("javax.servlet.error.exception_type")%> <br> </body> </html>
0 0
- Tomcat Error Page配置
- Tomcat Error Page配置
- Tomcat Error Page配置
- Tomcat Error Page配置
- Tomcat配置Error Page
- tomcat error page
- Tomcat Error Page配置 与 Error Page在IE下不能转发的问题
- Tomcat Error Page配置 与 Error Page在IE下不能转发的问题
- Tomcat Error Page配置 与 Error Page在IE下不能转发的问题
- Tomcat Error Page配置 与 Error Page在IE下不能转发的问题
- tomcat 5.0配置error-page时遇到的小问题
- 在tomcat的web.xml文件中配置error-page
- web.xml 配置 Error Page
- error-page配置错误页面
- 在web.xml中配置error-page
- WEB.XML error-page 配置错误页面
- 在web.xml中配置error-page
- 在web.xml中配置error-page
- 用js控制样式
- C#中静态方法与非静态方法区别比较
- 报表控件
- 昆仑叶哲华:为品牌概念注入新的活力
- xcode_6.1正式版下载xcode_6.1.dmg 下载分享
- Tomcat Error Page配置
- 【面试总结】机器人相遇问题
- 内存分配
- 学习笔记:shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
- [Spring Security 3.1] 关于拦截URL的配置
- OpenSSH for Windows 配置
- "undefined reference to" 问题解决方法
- jpa date 多表查询
- 第8周 项目4 个人所得税计算器