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

web.xml配置404,500自定义错误页面无效的解决办法

阅读更多

 

在IE下总显示IE提供的“友好的错误提示”

可以关闭

IE--工具--Internet选项--高级--取消勾选 显示友好 http 错误消息

想显示自己的错误提示,总不能期望客户把这个关上,

IE在响应内容小于一定阀值的情况下会显示友好的错误提示,

解决办法就是充实一下页面,让大小超过512即可

 

下面列出一张表供大家参考:

代码 描述 文件大小(阈值)
400 Bad Request > 512 bytes
403 Forbidden > 256 bytes
404 Not Found > 512 bytes
405 Method Not Allowed > 256 bytes
406 Not Acceptable > 512 bytes
408 Request Time-out > 512 bytes
409 Conflict > 512 bytes
410 Gone > 256 bytes
500 Internal Server Error > 512 bytes
501 Not Implemented > 512 bytes
505 HTTP Version Not Supported > 512 bytes

 

 

    <error-page>  
        <error-code>403</error-code>  
        <location>/WEB-INF/jsp/error/403.jsp</location>  
    </error-page>
  	<error-page>  
        <error-code>404</error-code>  
        <location>/WEB-INF/jsp/error/404.jsp</location>  
    </error-page>
    <error-page>  
        <error-code>500</error-code>  
        <location>/WEB-INF/jsp/error/500.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>

 

404.jsp样例

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%>
<!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>
</head>
<body>
对不起,页面未找到!
<!-- Ticket #11289, IE bug fix: always pad the error page with enough characters
such that it is greater than 512 bytes, even after gzip compression
abcdefghijklmnopqrstuvwxyz1234567890aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuu
vvwwxxyyzz11223344556677889900abacbcbdcdcededfefegfgfhghgihihjijikjkjlklkmlmln
mnmononpopoqpqprqrqsrsrtstsubcbcdcdedefefgfabcadefbghicjkldmnoepqrfstugvwxhyz
1i234j567k890laabmbccnddeoeffpgghqhiirjjksklltmmnunoovppqwqrrxsstytuuzvvw0wxx
1yyz2z113223434455666777889890091abc2def3ghi4jkl5mno6pqr7stu8vwx9yz11aab2bcc3
dd4ee5ff6gg7hh8ii9j0jk1kl2lmm3nnoo4p5pq6qrr7ss8tt9uuvv0wwx1x2yyzz13aba4cbcb5
dcdc6dedfef8egf9gfh0ghg1ihi2hji3jik4jkj5lkl6kml7mln8mnm9ono -->
</body>
</html>

 

参考:

http://wangye.org/blog/archives/559/

 

分享到:
评论

相关推荐

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

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

    weblogic.xml

    在部署Web应用程序时,WebLogic Server首先读取web.xml,然后读取weblogic.xml,覆盖或添加web.xml中没有的配置。 五、总结 weblogic.xml是WebLogic Server的核心组件,它提供了对Web应用程序进行深度定制的可能。...

    eclipse编辑xml没有提示的解决办法

    在使用Eclipse开发Java项目时,XML文件是常见的配置文件,但有时我们可能会遇到一个困扰:在编辑XML文件时,Eclipse没有提供自动提示功能,这无疑会降低我们的开发效率。这个问题的出现可能是由于Eclipse的相关插件...

    spring mvc 项目错误,和一些配置

    这些问题主要集中在配置错误、依赖缺失以及常见的异常处理等方面。 ### Spring MVC 项目常见错误与配置 #### 1. Java.lang.reflect.InvocationTargetException - **原因**:通常这种异常是在执行一个方法时发生...

    jsp(Tomcat)中errorPage不能使用的原因解决方法,Jsp技术文章,JSP系列教程,Jsp.htm.rar

    2. **路径问题**:确保`location`属性指定的错误页面路径是相对Web应用的根目录,而不是服务器的绝对路径。如果路径不正确,Tomcat将找不到错误页面。 3. **权限问题**:错误页面的访问权限可能不足。确保错误页面...

    Spring MVC Security-添加自定义登录表单,显示无效凭据、基于角色的访问、自定义访问被拒绝的错误消息.zip

    这个压缩包包含的项目"SpringMVCSecurity-master"很可能是用来演示如何配置和使用Spring Security来实现自定义登录表单、处理无效凭证、基于角色的访问控制以及自定义访问拒绝错误消息的示例代码。 在Spring ...

    jsp自定义标签实例

    配置`web.xml` ```xml &lt;web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    webstruts复习资料

    9. Struts2默认配置文件:包括struts-default.xml、struts-plugin.xml和struts.xml,它们定义了框架的基本行为和自定义设置。 10. struts.xml配置示例:定义Action包、全局结果和Action映射,指定Action类和不同...

    自定义验证框架

    在JSP页面上,我们可以通过`&lt;logic:errors&gt;`标签显示这些错误消息,或者在Action中处理这些错误,决定是否重定向到其他页面。 6. **国际化支持**: Struts的验证框架还支持国际化,允许你为不同语言的用户提供错误...

    stuts验证框架与国际化

    在Web开发中,验证是非常关键的一环,因为无效或恶意的数据可能会导致各种问题,包括数据不一致、安全漏洞等。 Struts验证框架的核心组件包括ValidatorPlugIn、Validation.xml、ActionForm以及自定义的...

    解决IDEA中Maven项目中JSTL标签无效问题

    web.xml文件中可以配置的内容非常广泛,其中就包括了对JSP页面的全局配置。通过在web.xml中指定正确的servlet版本,可以确保特定版本的默认行为。例如,使用下面的配置可以设置应用使用JSP 2.4版本的规范,该版本...

    ASP.NET电子商务开发实战2

    3. **配置应用程序**:确保在web.config文件中配置全局错误处理,以便将所有未处理的异常重定向到自定义的500错误页面。例如: ```xml &lt;customErrors mode="On" defaultRedirect="ServerError.aspx"&gt; ...

    xml和web特殊字符

    XML(可扩展标记语言)和HTML(超文本标记语言)是两种广泛用于Web开发的标记语言,它们用于结构化和展示网页内容。然而,在处理这些文件时,有一些特殊字符如果未经正确处理,可能会导致解析错误或者产生不期望的...

    struts1.x validator框架验证入门例子

    通过使用预定义或自定义的验证规则,可以确保从表单提交的数据满足业务逻辑的要求,避免无效或恶意的数据进入系统。 二、验证流程 1. 表单提交:用户在Web页面上填写表单并提交。 2. 配置验证规则:在ValidatorRule...

    xml学习心得.doc

    XML解析器会检查这些规则,如果发现错误,文档将被认为是无效的。 XML的应用广泛,可以用于配置文件、数据交换、文档存储等。例如,在Web服务中,XML常用于SOAP(简单对象访问协议)消息的封装;在软件开发中,XML...

    解决.NET的配置问题

    当遇到配置错误,如XML解析错误、键值对格式错误或找不到特定配置节时,应检查文件的语法和结构,确保其符合XML规范,并且配置项正确无误。 2. 机器配置文件:machine.config位于.NET Framework安装目录下,是所有...

    自定义 validate验证 struts1框架

    3. **配置struts-config.xml**:在项目的`struts-config.xml`配置文件中,你需要将自定义的ActionForm与相应的Action进行关联,并指定表单验证使用的ActionForm类。同时,可以在这里配置全局错误消息,以及默认的...

    ASP.NET membership的XML配置

    在这个主题中,我们将深入探讨ASP.NET membership的XML配置方面。 XML配置是ASP.NET应用程序中不可或缺的一部分,特别是在处理membership时。在ASP.NET中,我们通常会使用Web.config文件来存储应用程序的配置信息,...

    TCL操作XML文档

    5. **错误处理**:在处理XML时,应考虑错误处理,如无效的XML结构或语法错误。TDOM会抛出异常,需要捕获并适当地处理。 6. **官方示例**:TDOM的官方文档包含许多示例,展示了如何执行各种XML操作,如查询、修改和...

    asp添加删除xml信息

    在实际应用中,我们还需要考虑错误处理,比如XML文件加载失败或XPath表达式无效等情况。此外,大量操作XML可能影响性能,因此要合理设计数据结构和操作方式,避免不必要的遍历。 总结,ASP与XML的结合提供了强大的...

Global site tag (gtag.js) - Google Analytics