方法:
1.web.xml中添加 如下代码
<!-- 400错误 请求无效 -->
<error-page>
<error-code>400</error-code>
<location>/error.jsp</location>
</error-page>
<!-- 404 页面不存在错误 -->
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<!-- 500 服务器内部错误 -->
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
<!-- java.lang.Exception异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
<!-- java.lang.NullPointerException异常错误,依据这个标记可定义多个类似错误提示 -->
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error.jsp</location>
</error-page>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error.jsp</location>
</error-page>
2.error.jsp代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>JSP Page</title>
</head>
<body>
页面异常<br>
请联系管理员
</body>
</html>
3.测试页面 errorPageTest.jsp
这里故意设置 1/0 为了测试
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>testErrorPage</title>
</head>
<body>
<%
int i=1/0;
%>
</body>
</html>
4.测试
1).访问测试页面 转到error.jsp 则证明成功
2).浏览器地址栏中输入项目中一个不存在的页面 转到error.jsp 则证明成功
5.其它
若不在web.xml配置错误页面,
则需要在error.jsp中指定
<%@page isErrorPage="true"%>
且需要有可能出错的页面 设置
<%@page errorPage="error.jsp" %>
6.注意:
有时候error.jsp页面无效 可能是浏览器设置造成的
解决方案:
1).在IE【工具】->【Internet选项】->【高级】中勾掉【显示友好http错误提示】;
2).确保error.jsp的大小>1024字节。
分享到:
相关推荐
完成商品的列表的展示。 3.jsp指令(3个) jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令: 1)page指令 --- 属性...errorPage:当当前页面出错后跳转到哪个页面 isErrorPage:当前页面是一个处理错误的页面
3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个...
- 在Eclipsep中选择“File”>“New”>“Dynamic Web Project”。 - 填写项目名称和其他相关信息,然后点击“Finish”。 2. **创建页面**: - 右键点击Web项目,在弹出的菜单中选择“New”>“File”。 - 输入...
3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个...
3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个...
3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml文档实例 74 3.4 jdom 83 3.4.1 下载并配置jdom 83 3.4.2 jdom api介绍 84 3.5 dom4j 88 3.5.1 下载并配置dom4j 88 3.5.2 dom4j api介绍 88 3.5.3 第一个...
7. **错误处理与跳转**:使用JSP的error-page和forward指令进行错误处理和页面跳转。 8. **MVC模式应用**:了解如何在JSP中实现Model-View-Controller模式,提高代码组织和复用性。 通过这个项目的学习,你将能够...
本文将详细介绍如何对Tomcat进行基本配置,包括但不限于增加虚拟目录、配置端口、设置`web.xml`文件以及一些高级配置等。 #### 二、增加虚拟目录 在实际应用中,为了更好地组织Web应用,通常会为每个应用设置一个...
在 MyEclipse 或者其他 IDE 中,选择创建一个新的 Web Project,例如命名为 "struts2.2"。这将为你提供一个基础的 Web 应用结构,包括源代码目录、Web-INF 目录等。 2. 引入 JAR 文件 为了使用 Struts 框架,你需要...
JSP页面还包含了错误处理页面引用,如`errorPage=""`,用于指定当发生错误时跳转的页面。 4. **JSP 表单处理**: `login_in.jsp`接收`login.jsp`提交的数据,使用`request.getParameter()`方法获取用户输入的...
... </system.web> ... <configuration> Making client-side JavaScript code Let us take a look at the default.aspx file that was automatically created in our project (if it was not - ...
charset=UTF-8" errorPage="error.jsp" %> String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE ...
通过 `@ExceptionHandler` 和 `@ErrorPage` 注解,开发者可以自定义错误页面和异常处理逻辑,提供更友好的错误提示。 **项目结构分析** 在提供的压缩包文件中,我们看到 `.classpath`、`.mymetadata`、`.project` ...
在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",填写项目名称并配置相关的Web容器设置,如Tomcat。 接下来,我们将创建两个主要的文件:一个JSP页面(通常用于展示用户界面)和一个Servlet(用于处理...
The ASP.NET Web Matrix Project 335 WinCV 335 Summary 337 Chapter 13: Assemblies 339 What Are Assemblies? 339 The Answer to DLL Hell 340 Features of Assemblies 341 Application Domains and Assemblies ...
Scrape the data in all the pages of the table, page by page, ensuring error handling and recovery. 3. For each page: - Filter the records where Status is 'Open'; - Filter the records where Type ...
在MyEclipse中,通过`Ctrl+N` > `MyEclipse` > `Web-Struts` > `Struts 1.3 Forword`,设置`Name`为`index`,`Page Path`为`/index.jsp`。 **7. 修改Action类** 最后,我们需要在`LoginAction`的`execute`方法中...
2. `.mymetadata` - 通常用于存储MyEclipse IDE的项目元数据,如项目属性和设置。 3. `.project` - Eclipse项目配置文件,定义了项目的类型、构建路径等信息。 4. `src` - 源代码目录,通常存放Java源文件、配置文件...
.\Install Component packages project groups for all versions .\Packages (was Delphi\Vc32) Delphi (7 and up) and C++Builder (2006 and up) packages projects .\Source (was Delphi\Vc32) ICS Delphi source ...