`
eggbucket1
  • 浏览: 81278 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Struts2中的声明式异常的处理机制

 
阅读更多

这是一个Struts2.1.8.1应用,代码如下

首先是web.xml

然后是用于输入用户名和密码以测试异常的exceptionTest.jsp页面

用户名和密码均正确时显示的result.jsp页面

当用户名无效时显示异常信息的usernameInvalid.jsp页面

当密码无效时显示异常信息的passwordInvalid.jsp页面

关于Struts2的配置文件struts.xml

自定义的UsernameException异常类

自定义的PassowordException异常类

最后是用来处理异常分发的ExceptionTestAction.java

分享到:
评论

相关推荐

    struts2之声明式异常捕捉

    在Struts2中,声明式异常处理是其强大的特性之一,它允许开发者通过配置文件来定义不同类型的异常如何被处理,而不是在每个动作类中进行硬编码。这样可以提高代码的可读性和可维护性,同时也方便了异常处理策略的...

    Struts2声明式异常示例代码

    Struts2是一个强大的Java web开发框架,它提供了一种声明式异常处理机制,极大地简化了在应用程序中处理异常的方式。本示例代码旨在演示如何在Struts2中定义和使用声明式异常,以及如何访问异常属性。 声明式异常...

    Struts 声明式异常处理和个性化异常处理

    声明式异常处理是Struts中的一种特性,允许我们在struts.xml配置文件中定义全局的异常映射,而不是在每个Action类中单独处理。这样可以实现异常处理的统一和标准化,减少代码重复,提高可维护性。声明式异常处理通常...

    struts1.x 异常处理机制

    在这个标签内,你可以声明一个或多个异常类型,并为每个异常指定一个错误页面,当Action执行过程中抛出这些异常时,Struts会自动跳转到对应的错误页面。 例如: ```xml ``` 这段配置表示,如果在Action执行...

    Struts2中异常处理机制分析

    在Struts2中,异常处理机制是关键组成部分,确保程序在遇到错误时能够优雅地处理并提供反馈给用户。本文将深入探讨Struts2的异常处理机制,特别是声明式异常捕捉和异常映射。 首先,Struts2的异常处理机制允许...

    Struts2主要Lib

    在Struts2中,Action类代表控制器,负责处理用户的请求;模型由业务逻辑组件组成,处理数据操作;视图则负责渲染并展示结果给用户。 2. **Struts2 Action**:Action是Struts2的核心组件,它处理用户请求,并通过...

    struts2的新闻管理系统

    7. **表单验证**:Struts2提供了强大的表单验证功能,可以在Action类中定义验证规则,或者使用XML配置文件进行声明式验证。 通过这个新闻管理系统,新手可以学习到如何使用Struts2搭建一个完整的web应用,包括控制...

    关于spring声明式事务管理异常处理的测试和小结

    本文档旨在探讨Spring框架下的声明式事务管理及其异常处理机制,并基于特定的测试案例进行分析。 #### 测试环境 - 操作系统: Windows 2003 Server - Web服务器: Jakarta Tomcat 5.0.28 - 数据库服务器: MSSQL ...

    struts与struts2的区别

    Struts2的异常处理更为优雅,它可以通过拦截器来捕获并处理异常,同时提供全局的异常处理策略,而在Struts1中,异常处理往往需要在每个Action中单独处理。 **7. 插件支持:** Struts2拥有丰富的插件系统,如JSON...

    Struts1和Struts2区别

    - **Struts2**:支持注解和XML方式的校验,可以实现声明式校验,减少了代码量并提高了可维护性。 7. 国际化和本地化: - **Struts1**:需要手动配置资源文件,处理相对复杂。 - **Struts2**:提供了一套更直观的...

    struts 2教程资料

    1. **Action类**:在Struts 2中,Action类是业务逻辑的载体,负责处理用户的请求。每个Action类对应一个URL,用户通过不同的URL来调用不同的Action。 2. **配置文件**:Struts 2使用XML配置文件(通常为struts.xml...

    Struts2登录DEMO

    7. **异常处理**:Struts2提供了一种全局的异常处理机制,通过`<global-exception-mappings>`和`<global-results>`配置,可以统一处理Action执行过程中的异常,并定义异常发生后的跳转页面。 8. **国际化...

    Starting_struts2中文版

    - **声明式异常处理**:通过配置文件来处理异常,使得异常处理更加统一。 #### 七、国际化与本地化 - **国际化**:Struts2支持多语言环境,可以通过配置文件轻松地实现应用程序的国际化。 - **本地化**:除了多...

    Struts2中xwork源码

    XWork是Struts2的核心组件,负责处理请求、动作调度、数据绑定以及异常处理等核心功能。本文将深入探讨XWork的源码,解析其设计理念和关键实现,帮助开发者更好地理解和使用Struts2。 1. **ActionInvocation**:...

    struts2总结项目总结

    1. Struts2提供了一套完善的异常处理机制,通过全局异常映射(Global Exception Mapping)可以捕获并处理各类运行时异常。 2. 自定义错误页面和错误处理策略,提高用户体验。 六、Struts2的安全性 1. 虽然Struts2...

    struts2必要jar包

    7. **异常处理**:Struts2提供了一套完整的异常处理机制,可以通过配置文件定义不同类型的异常对应的结果,使得错误页面显示更友好。 8. **国际化(Internationalization, i18n)**:Struts2支持多语言,通过资源包...

    struts2框架jar包

    8. **异常处理**:Struts2提供了全局和局部的异常处理机制,可以自定义错误页面和异常处理逻辑,确保应用程序的健壮性。 9. **国际化支持**:通过资源文件,Struts2可以轻松实现多语言支持,为不同地区的用户提供...

    struts2的核心jar包

    - Struts2中的Action是业务逻辑的载体,它是用户请求处理的主要对象。Action类可以继承自`org.struts2.interceptor.ActionSupport`,并实现相应的业务方法。 - 拦截器是Struts2处理请求的重要机制,它们在Action...

    java Struts2中文学习文档

    Struts2提供了全局异常处理机制,通过配置全局结果类型(global result),可以统一处理未捕获的异常。 八、Struts2的插件与扩展 Struts2社区提供了丰富的插件,如Struts2 DOJO插件支持AJAX,Struts2 JSON插件用于...

Global site tag (gtag.js) - Google Analytics