在我現(xiàn)在做的項目中要指定自己的404,403等錯誤界面,但是由于這些頁面的能容較少(小于512bytes,就會被IE認(rèn)為是不友好的錯誤顯示頁面,而用自己的“友好的界面”代替你的)。郁悶了我好長時間,終于在一個臺灣的論壇上找到了答案(感謝臺灣的同行)。
把錯誤頁面做成jsp,然后在里面加上
<%response.setStatus(200);%>
這樣IE得到的消息就是這個Response是正常的,所以就不會用它的“友好的界面”了。這是在欺騙IE,呵呵。但是不知道有沒有負(fù)面影響。
當(dāng)然,你也可以讓你的頁面多一些廢話,以便滿足IE的長度要求。
哎~~,真不知道說IE什么好……