在我现在做的项目中要指定自己的404,403等错误界面,但是由于这些页面的能容较少(小于512bytes,就会被IE认为是不友好的错误显示页面,而用自己的“友好的界面”代替你的)。郁闷了我好长时间,终于在一个台湾的论坛上找到了答案(感谢台湾的同行)。
把错误页面做成jsp,然后在里面加上
<%response.setStatus(200);%>
这样IE得到的消息就是这个Response是正常的,所以就不会用它的“友好的界面”了。这是在欺骗IE,呵呵。但是不知道有没有负面影响。
当然,你也可以让你的页面多一些废话,以便满足IE的长度要求。
哎~~,真不知道说IE什么好……
关于指定的Tomcat 404画面被IE替代的问题的解决。
最新推荐文章于 2024-06-18 23:42:42 发布
项目中指定自定义404、403等错误界面时,因页面内容少于512bytes,IE会用自身‘友好界面’替换。可将错误页面做成jsp并添加<%response.setStatus(200);%>欺骗IE,也可增加页面内容满足长度要求,不确定前者有无负面影响。
1175

被折叠的 条评论
为什么被折叠?



