`
lzkyo
  • 浏览: 475069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

捕捉 404/500 错误,自定义Tomcat错误页面

阅读更多

当服务器出现404、500错误时候希望能够给用户友好的现实界面
只需要在项目的web.xml中添加一些配置

Java代码 复制代码
  1.   
  2.   
  3. <!-- 400错误 -->   
  4. <error-page>   
  5. <error-code>400</error-code>   
  6. <location>/error.jsp</location>   
  7. </error-page>   
  8. <!-- 404 页面不存在错误 -->   
  9. <error-page>   
  10. <error-code>404</error-code>   
  11. <location>/error.jsp</location>   
  12. </error-page>   
  13. <!-- 500 服务器内部错误 -->   
  14. <error-page>   
  15. <error-code>500</error-code>   
  16. <location>/error.jsp</location>   
  17. </error-page>   
  18. <!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 -->   
  19. <error-page>   
  20. <exception-type>java.lang.Exception</exception-type>   
  21. <location>/error.jsp</location>   
  22. </error-page>   
  23. <!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 -->   
  24. <error-page>   
  25. <exception-type>java.lang.NullPointerException </exception-type>   
  26. <location>/error.jsp</location>   
  27. </error-page>   
  28.   
  29. <error-page>   
  30. <exception-type>javax.servlet.ServletException</exception-type>   
  31. <location>/error.jsp</location>   
  32. </error-page>  
<!-- 400错误 -->
<error-page>
<error-code>400</error-code>
<location>/error.jsp</location>
</error-page>
<!-- 404 页面不存在错误 -->
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<!-- 500 服务器内部错误 -->
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
<!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
<!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.NullPointerException </exception-type>
<location>/error.jsp</location>
</error-page>

<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error.jsp</location>
</error-page>


今天配置的时候发现,没有办法生效。
网上收集可能有以下原因:
1.使用 tomcat 服务器
2.tomcat服务器版本
3.浏览器问题
4.IE的设置
5.错误页本身的大小

分享到:
评论

相关推荐

    pinpoint安装部署手册

    - **错误追踪**:自动捕捉和报告应用错误。 - **实时监控**:提供应用性能指标的实时视图。 - **日志关联分析**:帮助快速定位问题根源。 - **自定义监控**:支持用户自定义监控指标。 通过上述步骤,可以完成...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    jsp新闻发布系统--JSP课程设计案例精编

    异常处理和错误页面设计是必不可少的,可以捕捉运行时错误,并向用户呈现友好的错误信息。 11. **部署与测试**: 完成开发后,需要将应用程序部署到服务器上,如Tomcat或Jetty。同时,进行全面的功能和性能测试,...

    JSP+JAVA留言版

    6. **错误处理和跳转**:使用`exception`页面和`error-page`配置,可以捕捉和处理可能出现的运行时异常。同时,`jsp:forward`和`response.sendRedirect()`可以实现页面间的跳转。 7. **部署与运行**:将整个项目...

    practical_intro_merb.pdf

    4. 异常处理:Merb提供了一套完善的异常处理机制,方便开发者进行错误捕捉和日志记录。 5. 生成器:Merb提供了控制器和模型的生成器,能够自动创建相应的文件和目录结构,集成到选择的ORM中。 四、Merb的核心功能 ...

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

Global site tag (gtag.js) - Google Analytics