首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

IE 404等异常定制页面

2013-12-04 
IE 404等错误定制页面在web.xml中配置自定义错误页面:error-pageerror-code404/error-codelocation

IE 404等错误定制页面
在web.xml中配置自定义错误页面:

<error-page>  <error-code>404</error-code>  <location>/WEB-INF/jsp/error/404.jsp</location></error-page>


如果服务器端通过程序 response.sendError(404); 实现404返回。预期应该是返回自己定制的错误页面,但是有时候会发现Firefox、Chrome、Opera都好用,但是IE就是不好用。


原因:
IE浏览器对返回的错误页面做了特殊处理。在Tools > Internet Options >Advanced 的Browsing下有一个“Show friendly HTTP error messages”的选项。默认该选项是选中的。意思是“如果你定制的错误页面的小于512字节,IE认为你的定制页面是不友好的,他会显示自带的错误页面”。


解决办法:
(1)去掉IE的“Show friendly HTTP error messages”选项
(2)在你的定制页面中多添加一些内容,一定要保证页面的大小大于512字节
(3)在定制页面重置response的状态,蒙混过关。 <%response.setStatus(200);%>




热点排行