`

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

 
阅读更多

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

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


今天配置的时候发现,没有办法生效。
网上收集可能有以下原因:
1.使用 tomcat 服务器
2.tomcat服务器版本
3.浏览器问题
4.IE的设置
5.错误页本身的大小
一一排除,自己犯了一个比较粗心的错误,文件后缀名要和filter定义一致
error.jsp--->error.jsf

分享到:
评论

相关推荐

    web工程中404/500错误页面配置+404页面模板

    这里,`/path/to/custom/404.html`和`/path/to/custom/500.html`应替换为实际存放自定义错误页面的路径。 在Tomcat等Java Web服务器中,我们需要在`web.xml`部署描述符中配置错误页面: ```xml &lt;error-code&gt;404...

    404,500错误页面设计

    例如,在Tomcat服务器中,可以在`web.xml`配置文件中添加如下代码来设置404和500错误页面: ```xml &lt;error-code&gt;404&lt;/error-code&gt; &lt;location&gt;/404.htm&lt;/location&gt; &lt;/error-page&gt; &lt;error-code&gt;500&lt;/error-code&gt;...

    在Tomcat中配置404自定义错误页面详解

    主要介绍了在Tomcat中配置404自定义错误页面全解,需要的朋友可以参考下

    tomcat配置自身错误页面

    tomcat配置自身错误页面,直接替换tomcat本身的root文件夹即可。然后修改web.xml,具体方式详见:https://blog.csdn.net/f552126367/article/details/107999676

    eclipse下配置tomcat以及tomcat服务页面出现404错误解决

    下面将详细解释这个过程以及如何解决可能出现的404错误。 首先,确保已经安装了Apache Tomcat服务器,例如在这个例子中是版本6.0.14。安装完成后,需要在系统的环境变量中设置必要的路径。在Windows系统中,可以...

    apache-tomcat-8.5.27版本的压缩包,直接下载到本地解压后即可使用

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,其为开源的、免费的,在应用服务器市场上占有较高的使用率。不同版本的Tomcat要求符合不同版本的规范,目前较为常用的为7/8/9三个大版本,之前...

    Apache-tomcat-6.0.53 for Linux(Redhat/CentOS测试通过)

    提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 输入命令:tar -zxvf apache-tomcat-6.0.53.tar.gz 在目录下有apache-tomcat-6.0.53文件夹,重命名...

    apache-tomcat-7.0.55解压缩版

    10. **错误处理**:Tomcat允许自定义错误页面,这在web.xml中通过`error-page`元素定义。 总的来说,Apache Tomcat 7.0.55解压缩版为开发者提供了一个轻量级、易于部署和管理的Java Web服务器环境,适用于快速开发...

    使用dockerfile自定义Tomcat的压缩包

    基于文章使用dockerfile自定义Tomcat文章,该资料是基于dockerfile自定义Tomcat所使用的压缩包,该压缩包具有jdk和Apache压缩包,Tomcat安装的压缩包,具体看文章吧,我表述能力就这样了

    自定义Tomcat (1).md

    自定义Tomcat (1).md

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    当我们在Spring Boot项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...

    apache-tomcat-8.5.27安装配置1

    完成上述步骤后,你已成功安装并配置了Apache Tomcat 8.5.27,可以使用自定义的JDK、端口,以及具有管理权限的用户账户进行操作。此外,还启用了远程调试功能,方便开发者进行远程问题排查和优化。请注意,为了安全...

    解决Tomcat不能部署

    在IT行业中,尤其是在Java Web开发领域,Tomcat服务器是一个广泛使用的应用服务器,它负责运行和部署Servlet和JSP应用程序。然而,"解决Tomcat不能部署"的问题常常困扰着开发者,尤其是那些使用MyEclipse集成开发...

    tomcat启动的错误

    ### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...

    sql2005/sql2000+tomcat6+jdk1.6搭建JSP运行环境

    - 如果在访问部署的应用时出现 404 错误,需要确保在 `C:\Tomcat\webapps\yourApp\WEB-INF\web.xml` 文件中正确注册 Servlet。 #### 四、数据库连接配置 1. **选择正确的 JDBC Driver** - 对于 SQL Server 2000...

    apache-tomcat-7.0.34

    Apache Tomcat 7.0.34 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的Web应用服务器。这个压缩包包含了运行Tomcat所需的所有核心组件和配置文件,使得用户可以快速地在本地...

    Tomcat的配置及出现问题的解决方法

    一、配置Tomcat出现错误 在配置Tomcat时,需要配置正确的JAVA_HOME和Path环境变量。新建JAVA_HOME=D:\Program Files\Java\jdk1.6.0,编辑Path:%JAVA_HOME%\bin。在系统变量中新建CLASSPATH=.;%JAVA_HOME%\lib;%...

    tomcat控制台详细错误日志设置

    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].appender.R.File=/path/to/tomcat/logs/catalina.out org.apache.catalina.core.ContainerBase.[Catalina].[localhost].appender.R.layout=org....

Global site tag (gtag.js) - Google Analytics