如何解决java的web项目error-page不显示的问题
2011-04-12 22:55
756 查看
在网站的web.xml里面加了段
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/404.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/common/403.jsp</location>
</error-page>
以为可以访问到了,结果在ie里面,如果sendError(404),是无论如何也不显示自定义的错误画面的,但是403可以……折腾了俩小时以后,万般无奈的在google漫无目的的search,所有中文文章都没提到这个错误如何解决,终于找到个几年前老外的帖子,大意是换个浏览器试试没准好用!我试了ff3.5和chrome,发现都能显示!firebug跟了一下发现和我想象的不太一样,并非forward到404.jsp,code是200;而是code仍然是404,附带了html。但是IE有一个错误码的附带字节数的门槛,低于这个门槛不显示附带的现实ie自己的404错误页画面!
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Main/ErrorThresholds]
可以设置这个值,默认是:
400 512
403 256
404 512
405 256
406 512
408 512
409 512
410 256
500 512
501 512
505 512
所以最好的办法是:让你的error-page大一些!!!shit啊!而且403是256,难怪403好用!而且403好用了以后404也好用了,真不知道ms的程序员脑袋怎么想的!
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/404.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/common/403.jsp</location>
</error-page>
以为可以访问到了,结果在ie里面,如果sendError(404),是无论如何也不显示自定义的错误画面的,但是403可以……折腾了俩小时以后,万般无奈的在google漫无目的的search,所有中文文章都没提到这个错误如何解决,终于找到个几年前老外的帖子,大意是换个浏览器试试没准好用!我试了ff3.5和chrome,发现都能显示!firebug跟了一下发现和我想象的不太一样,并非forward到404.jsp,code是200;而是code仍然是404,附带了html。但是IE有一个错误码的附带字节数的门槛,低于这个门槛不显示附带的现实ie自己的404错误页画面!
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Main/ErrorThresholds]
可以设置这个值,默认是:
400 512
403 256
404 512
405 256
406 512
408 512
409 512
410 256
500 512
501 512
505 512
所以最好的办法是:让你的error-page大一些!!!shit啊!而且403是256,难怪403好用!而且403好用了以后404也好用了,真不知道ms的程序员脑袋怎么想的!
相关文章推荐
- 解决打开javaweb项目外部资源的问题。
- 解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- 移植java web 项目到go语言要解决的一系列问题
- struts2开发javaWeb 项目时遇到jar包冲突问题的解决办法
- 解决java项目打成jar包之后,GUI界面的logo无法显示问题
- Java项目打包成Jar文件后图片不显示的问题解决
- 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题
- intellij IDE build出错,无法显示图片,找不到tomcat server,java编译版本过低,异常推出后无法启动项目等常见问题解决
- 如何解决maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.
- MyEclipse导入工程(web项目显示为java项目解决办法)
- Eclipse运行Maven的SpringMVC项目Run on Server时出现错误:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener的问题解决
- java web 项目在tomcat上显示空白页的解决
- JAVA web 项目加入ueditor富文本编辑器 和 kityformula公式插件 遇到的问题和解决
- 如何解决J2ME开发中遇到提示 ALERT: java/lang/ClassFormatError: Bad version information.的问题?
- 解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- 解决用Spring框架的javaWeb项目post请求方法乱码的问题
- MyEclipse+Tomcat开发Web项目时修改内容不能及时显示问题解决方法
- 解决Maven项目更新总出现的Dynamic Web Module 3.0 requires Java 1.5 or newer问题.
- Ajax方法执行跳转或者加载操作系统报出这样错误Sys.WebForms.PageRequestManagerParserErrorException:如何让解决
- 解决使用maven的java web项目导入后出现的有关问题 -cannot be read or is not a valid ZIP file