如果在 servlet 中返回错误码或者抛出异常,我们可以用更友好的方式在客户端展示。通过在 web.xml 文件中添加 <error-page> 标签,可以定义发生指定错误码时,应该跳转到哪个页面:
<error-page>
<error-code>404</error-code>
<location>/error-404.jsp</location>
</error-page>
上面的代码表示,如果没访问到资源,返回 404 错误后会跳转到 error-404.jsp 页面。如果需要配置其它的错误码,可以定义另外的 <error-page> 标签。
使用 <exception-type> 可以定义在 servlet 中抛出异常时跳转到哪个页面:
<error-page>
<exception-type>org.example.MyException</exception-type>
<location>/error.jsp</location>
</error-page>
上面的代码表示,如果发生 org.example.MyException 异常后,会跳转到 error.jsp 页面。如果需要添加其它异常,可以定义另外的 <error-page> 标签。
每个 <error-page> 必须指定唯一的异常类或错误码。
文章来源:
http://www.aptusource.org/2014/04/java-ee-7-servlet-error-mapping/
分享到:
相关推荐
8. **Batch Applications for the Java Platform (JSR 352)**:提供了一套规范来定义批处理作业,支持并发执行、错误处理和可扩展性。 9. **JSON Processing (JSON-P) and JSON Binding (JSON-B)**:JSON-P用于解析...
Java EE 7 Essentials是一本专门为有Java EE基础的读者设计的教材,旨在帮助他们进一步提高相关技术能力。这本书由Arun Gupta编写,他有着丰富的Java EE方面的经验。Java EE 7 Essentials适合那些想要深入了解Java...
Java Servlet是一种Java编程技术,用于在服务器端生成动态网页内容,是Java EE平台的核心组成部分。在Web应用程序中,Servlet常用于处理HTTP请求,包括表单数据。本篇将详细讲解Java Servlet对表单数据的处理过程。 ...
Java EE 7(Java Platform, Enterprise Edition 7)是Java平台的一个版本,专注于企业级应用程序的开发和部署。这个版本引入了许多新特性和改进,旨在提高开发效率、可移植性以及应用程序的性能。配合NetBeans 8 IDE...
4. **JMS 2.0 (Java Message Service)**:这是一个消息传递API的更新版本,它简化了消息传递模型,并提供了更强大的错误处理机制。 5. **JSF 2.2 (JavaServer Faces)**:这是一个用于构建用户界面的框架,其最新...
6. **错误处理和异常**:API文档还会列出可能抛出的异常和错误,以及如何处理这些问题,这对于调试和优化代码至关重要。 7. **版本更新**:Java EE API随着版本的升级会不断添加新的功能和改进现有特性。因此,查阅...
文件提到的Java EE 7入门,意味着这本教程或书籍将会为初学者提供一个关于Java EE 7的基础框架、技术和组件的介绍,帮助新手理解如何使用Java EE 7进行企业级应用的开发。 2. Java EE 7核心组件 文档中提到的...
本章内容可能涵盖多个Java EE技术的综合运用,如Servlet、JSP、EJB、JPA、JSF、CDI等,以及如何将它们集成到实际的企业级解决方案中。 Java EE(Java Platform, Enterprise Edition),原名为Java 2 Platform, ...
开发者会编写SQL语句来执行CRUD操作,同时确保事务处理和错误处理的正确性。 登录功能通常涉及到用户认证,这可能涉及到密码加密存储、会话管理等安全措施。开发者可能会使用session或者cookie来跟踪用户的状态,...
4. **批处理**:Java EE 6通过JSR 352 Batch Applications for the Java Platform规范,提供了处理大量数据的批量处理能力。 5. **安全性增强**:提供了更强大的身份验证、授权和安全机制,如JSR 318 Bean ...
- MyEclipse是一款强大的Java EE集成开发环境,支持创建、调试和部署Java Web项目,包括Servlet项目。 - 在MyEclipse中创建Servlet项目,首先需要配置Tomcat服务器,然后创建Dynamic Web Project,添加Servlet类,...
Java EE (Java Platform, Enterprise Edition) 是一个标准的框架,用于构建企业级的分布式应用程序,它包括一组规范和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JPA(Java Persistence API)等,用于处理...
Servlet是Java EE(企业版)的一部分,它允许开发者在服务器端创建强大的、可扩展的网络应用程序。以下是对Servlet相关内容的详细说明: 一、Servlet概述 1.1 B/S架构(Browser/Server浏览器-服务器架构) B/S架构...
8. **统一异常处理**:Java EE 5引入了统一的异常处理机制,使得开发者可以更集中地处理应用程序的错误和异常。 **使用Java EE 5 SDK进行开发:** 1. **安装与配置**:下载并安装Java EE 5 SDK后,开发者需要配置...
10. **统一的异常处理**:Java EE 5引入了统一的异常处理机制,简化了错误处理逻辑。 通过阅读“JavaEE5.doc”,你可以深入了解这些特性的具体用法和最佳实践,进一步掌握Java EE 5的应用开发。同时,...
【描述】:这个项目是一个使用Java EE技术栈构建的商城管理系统,主要利用了JSP(JavaServer Pages)和Servlet来实现前端展示和后端逻辑处理。Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个...
10. **安全性**:讲解如何使用Servlet来实现认证和授权,以及与Java EE安全模型的集成。 11. **最佳实践和示例**:文档可能会提供代码示例和最佳实践,帮助开发者避免常见错误,提高代码质量和可维护性。 尽管这个...
在Java EE中,Servlet是服务器端的Java应用程序,用于扩展Web服务器的功能,处理HTTP请求。第1周和第9周的实验可能涉及到创建和配置Servlet,理解请求和响应对象,以及使用Servlet生命周期方法(如init、service和...
提交表单时,Servlet通过`Part`接口(Java EE 7及以上版本)或`HttpServletRequest`的`getParts()`方法来获取上传的文件。 2. **文件存储**:接收到文件后,Servlet需要将其保存在服务器的某个位置。可以是文件系统...
在实际开发中,可能还需要考虑其他因素,比如错误处理(如文件不存在或读取失败)、大文件下载的分块传输优化、下载进度显示等。对于"源码"和"工具"标签,这可能意味着你可以从提供的博客链接...