在我现在做的项目中要指定自己的404,403等错误界面,但是由于这些页面的能容较少(小于512bytes,就会被IE认为是不友好的错误显示页面,而用自己的“友好的界面”代替你的)。郁闷了我好长时间,终于在一个台湾的论坛上找到了答案(感谢台湾的同行)。
把错误页面做成jsp,然后在里面加上
<%response.setStatus(200);%>
这样IE得到的消息就是这个Response是正常的,所以就不会用它的“友好的界面”了。这是在欺骗IE,呵呵。但是不知道有没有负面影响。
当然,你也可以让你的页面多一些废话,以便满足IE的长度要求。
哎~~,真不知道说IE什么好……