好久没发帖子了,今天发个,被微软的狗屁程序员和csdn的菜鸟们折腾疯了。
在网站的web.xml里面加了段
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/404.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/common/403.jsp</location>
</error-page>
以为可以访问到了,结果在ie里面,如果sendError(404),是无论如何也不显示自定义的错误画面的,但是403可以……折腾了俩小时以后,万般无奈的在google漫无目的的search,所有中文文章都没提到这个错误如何解决,终于找到个几年前老外的帖子,大意是换个浏览器试试没准好用!我试了ff3.5和chrome,发现都能显示!firebug跟了一下发现和我想象的不太一样,并非forward到404.jsp,code是200;而是code仍然是404,附带了html。但是IE有一个错误码的附带字节数的门槛,低于这个门槛不显示附带的现实ie自己的404错误页画面!
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
可以设置这个值,默认是:
400 512
403 256
404 512
405 256
406 512
408 512
409 512
410 256
500 512
501 512
505 512
所以最好的办法是:让你的error-page大一些!!!shit啊!而且403是256,难怪403好用!而且403好用了以后404也好用了,真不知道ms的程序员脑袋怎么想的!
本文来源于:http://flashing.iteye.com/blog/420456
分享到:
相关推荐
它还应该提供清晰的指引,帮助用户解决问题或返回上一级页面。 5. **错误处理的最佳实践**: - 避免使用硬编码的URL,而是使用相对路径或者JSTL的`c:url`标签。 - 错误页面应保持简洁,避免过多的交互元素,以防...
本篇文章将深入探讨`errorPage`在Tomcat环境中不能使用的问题,并提供解决方案。 首先,我们要理解`errorPage`的工作原理。在JSP中,`<error-page>`元素在`web.xml`部署描述符文件中定义,它允许我们将特定的HTTP...
`web.xml`被称为部署描述符(Deployment Descriptor),它位于Java Web项目的`WEB-INF`目录下。这个文件告诉应用服务器如何启动、运行以及管理Web应用程序。在Servlet 3.0及其以上版本,部分配置可以通过注解实现,...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
### Java Web程序设计-1期 项目库_单元案例_文件上传下载及发送邮件教学案例 #### 案例背景与目的 本案例是针对Java Web程序设计中的一个具体应用场景——文件上传功能的教学案例。通过该案例的学习,学生将能够...
charset=GBK" import="java.util.*,com.jspsmart.upload.*" errorPage="" %> SmartUpload su=new SmartUpload(); su.initialize(pageContext); su.upload(); int count = su.save("/upload", su.SAVE_VIRTUAL)...
在IT行业中,尤其是在Web开发领域,`errorPage`是一个关键的概念,主要用于处理应用程序中的错误和异常情况。本文将深入探讨`errorPage`在JSP(JavaServer Pages)环境中的应用和重要性,以及如何通过配置和编写错误...
这个文件通常位于项目的`WEB-INF`目录下,对于Java Web应用来说至关重要。本篇文章将深入探讨`web.xml`文件中与错误处理相关的配置,特别是针对`<error-page>`元素的`<error-code>`和`<location>`属性。 首先,`...
在Java Web开发中,`web.xml`文件是部署描述符(Deployment Descriptor)的核心部分,它在应用程序中扮演着至关重要的角色。`web.xml`文件是一个XML格式的配置文件,用于定义Servlet、过滤器(Filter)、监听器...
charset=GBK" import="java.util.*,com.jspsmart.upload.*" errorPage="" %> SmartUpload su = new SmartUpload(); su.initialize(pageContext); su.setContentDisposition(null); su.downloadFile("upload/...
### Java Web课堂练习知识点解析 #### 一、JSP页面指令元素详解 ##### 1. `page` 指令属性详解 - **`import`**:用于导入类和包,使得这些类和包能够在JSP页面中直接使用。例如 `<%@ page import="java.util.Date...
在Java Web开发中,`web.xml`是部署描述文件的核心部分,它定义了Web应用程序的各种配置信息。本文将详细解析`web-app_2_3.dtd`中定义的主要元素及其作用,帮助开发者更好地理解和应用这些配置。 #### 1. `icon`...
charset=GBK" import="java.util.*,com.jspsmart.upload.*" errorPage="" %> 文件上传处理页面 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> SmartUpload su=new ...
charset=gb2312" language="java" import="java.io.*,javax.servlet.*" errorPage="error.jsp"%> 自定义的错误页 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> ... 这是...
- **错误调试**:查看服务器日志,如Tomcat的日志文件`catalina.out`,可以帮助定位和解决问题。 4. **学习资源** - **www.pudn.com** 和 **chinaz.com** 这两个网站可能包含了JSP的更多学习资料和示例代码,它们...
### Eclipsep Web项目环境搭建详解 #### 一、前言 在进行Web开发时,一个良好的开发环境对于提高开发效率至关重要。本篇文章将详细介绍如何在Eclipsep中搭建Web项目的开发环境,包括配置Tomcat服务器、设置JSP文件...
### Java Web开发基础知识点 #### 一、Java Web开发概述 Java Web开发是构建基于Java技术的网络应用程序的过程。它涵盖了从前端用户界面到后端数据处理的各种技术栈。对于那些对Web概念模糊的人来说,本参考资料...
"Java Web使用pdf.js在线预览远程服务器上的pdf文件"这个主题涵盖了如何利用pdf.js库实现在Web环境中流畅、安全地预览PDF文档。pdf.js是Mozilla开发的一个开源项目,它允许开发者在浏览器端直接渲染PDF内容,无需...
- **作用**:定义Web应用的名称,通常用于GUI工具中显示应用的名称。 - **示例**: ```xml <display-name>TomcatExample</display-name> ``` #### - **作用**:声明Web应用的描述信息,主要用于文档化目的,...
在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。这个文件包含了关于Web应用程序的配置信息,包括Servlet的定义、过滤器、监听器、会话配置、MIME类型映射、...