IE 404等异常定制页面
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);%>