在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);%>
- 大小: 18 KB
- 大小: 24.6 KB
分享到:
相关推荐
在Servlet和JSP开发中,自定义错误页面是一项重要的功能,它允许开发者为特定的HTTP错误状态码提供定制的响应,提升用户体验。错误页面通常用于处理像404(未找到)和500(服务器内部错误)这样的常见错误。在给定的...
Apache服务器上的404错误页面定制是网站管理与优化中不可或缺的一环,它不仅可以提供友好的用户体验,还能确保搜索引擎优化(SEO)的效果。404错误通常发生在用户尝试访问一个不存在的网页时,如果返回的状态码不是404...
3. **事件处理**:通过重写IDispatacher::Invoke方法,我们可以捕获和响应来自IE的各种事件,如导航开始、结束、页面加载等。 4. **安装和卸载**:通过`dlldata.c`中的函数,将BHO信息添加到注册表,使IE在启动时...
由于IE的兼容性问题,可能会遇到各种异常情况,需要编写完善的错误处理代码,捕获并处理可能出现的错误。 6. **性能优化**: 由于IE的性能相对较低,可能需要进行一些优化措施,如延迟加载、分页加载、预加载策略...
但在IE8和IE9中,由于对媒体查询的支持有限,以及对某些CSS3属性的不完全支持,会导致栅格系统的显示异常,如列宽计算错误、布局错乱等。 压缩包中的"bootstrap-ie8_ie9"文件可能包含以下内容: 1. ** Respond.js ...
8. **扩展性与插件支持**:尽管不是IE8的核心功能,但现代浏览器往往支持扩展或插件,为用户提供更多的定制功能。 9. **错误处理和调试**:为了确保软件的稳定运行,开发者需要建立有效的错误处理机制,并进行详尽...
总的来说,ie DebugBar是Internet Explorer开发和调试不可或缺的辅助工具,通过它,开发者可以更高效地定位和解决问题,提高开发效率,同时也能帮助普通用户更好地理解和定制网页体验。安装文件"install-debugbar-v...
1. **禁用IE10的兼容模式**:有时,IE10可能会错误地以更老版本的浏览器模式运行,这可能导致一些现代Web技术出现问题。检查浏览器设置,确保IE10运行在标准模式下,而不是IE7或IE8的兼容模式。 2. **更新...
为了提升用户体验和品牌形象,许多网站会选择定制个性化的404错误页面,其中包含有趣的互动元素或者创意设计。"眼睛会动的鳄鱼404错误页面特效代码"就是一个这样的例子,它为用户提供了独特的视觉体验。 这个特效...
集成My97日期控件到项目中通常涉及以下几个步骤:下载控件文件,将JavaScript和CSS文件引入到HTML页面中,然后通过JavaScript代码初始化控件,最后可以通过配置项进行定制,例如设置默认日期、禁用某些日期等。...
事件调度器是用于接收和分发从浏览器组件产生的事件,如页面加载完成、链接点击、错误发生等。它允许应用对这些事件做出反应,进行相应的处理。 5. **IHtmlEventObj**:"IHtmlEventObj.h"可能定义了一个与HTML事件...
2. **开发便利**:对于开发者,插件提供了方便的调试工具,能快速查看网页结构、修改CSS样式、追踪脚本错误等。 3. **个性化**:用户可以根据自己的需求安装不同插件,定制个人化的浏览体验。 然而,IE插件也存在...
8. **错误处理**:编写代码时,必须考虑到可能出现的错误情况,如浏览器未打开、网络错误等,并提供适当的错误处理机制。 以上就是关于“连接IE浏览器窗口的代码”这一主题的主要知识点。实际操作中,开发者需要...
4. **事件处理**: 控制IE不仅包括调用方法,还包括响应浏览器事件,如页面加载完成、超链接点击等。这需要实现IConnectionPointContainer和IEnumConnections接口,以便订阅和处理事件。 5. **导航和交互**: 使用...
这个问题可能是由于系统中的某些定制或修改导致的更新障碍。 **Windows 7与IE10兼容性** Windows 7是微软推出的一款非常流行的桌面操作系统,它支持多代Internet Explorer浏览器。IE10是Windows 7系统可安装的最高...
综上所述,解决 EasyUI 在 IE6 中的兼容性问题需要从代码优化、性能提升、错误处理、样式调整等多个角度出发,通过精细化的前端工程实践,确保在 IE6 下也能提供良好的用户体验。然而,随着技术的发展,逐渐淘汰对老...
"ie10bug"标签暗示可能存在特定的IE10错误或异常。IE浏览器历史上确实存在一些著名的bug,尤其是在更新换代时,新旧功能的并存可能导致一些未预期的行为。开发者需要通过更新`app_browsers`目录下的配置文件来克服...
在这种情况下,通用IE壳程序不仅提供了浏览网页的功能,还特别针对企业应用进行了优化,确保用户一键直达所需页面。 【IEShell.exe】是这个程序的主要执行文件,它是Windows操作系统中的可执行程序,用户可以通过...
zDialog可能是这个库的名字,它的设计目的是为了在不离开当前页面的情况下,展示类似IE浏览器窗口的效果。 **zDialog库的可能特性:** 1. **模拟浏览器窗口**:zDialog可能提供了模仿IE浏览器外观和功能的对话框,...
在IT领域,尤其是在网页开发和浏览器定制中,修改IE(Internet Explorer)浏览器的标题是一项常见的需求。这通常涉及到更改浏览器窗口顶部显示的标题文本,即用户看到的那个表明当前浏览页面名称的部分。标题不仅...