关于指定的Tomcat 404画面被IE替代的问题的解决。

项目中指定自定义404、403等错误界面时,因页面内容少于512bytes,IE会用自身‘友好界面’替换。可将错误页面做成jsp并添加<%response.setStatus(200);%>欺骗IE,也可增加页面内容满足长度要求,不确定前者有无负面影响。

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值