`
leiwuluan
  • 浏览: 707348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

struts 中exception的友好处理:

阅读更多

说得异常的处理,你就会想到用catch 来捕捉异常了。

下面着重讲一下在struts中是如何通过配置文件来解决异常。

struts中每一个开发框中都会涉及到异常的处理。面在struts中也是一样的。异常的处理在struts中有一相专门的处理方法。

 

你可以定义一个局部的一个异常处理。也可定义全局异常处理。

我们首先来一起定义一个局部的异常处理吧。

1》在struts-config.xml中你认为可能发生异常的的action中配一个异常处理:

 

<action path="/exceptionAction"
           	type="com.exceptionAction.ExceptionAction">
           	 <exception key="exception.error" 
	                    type="java.lang.NumberFormatException"
	                    path="/exception.jsp"></exception>
           	</action>

 现在就讲一讲<exception />里面的属性吧。

  (1)key :发生异常时key指定的是资源本文件的相对应key的值:

  (2)type:异常的类型:注意只有异常是一样时才会执行这个异常处理:

  (3)path:发生异常时跳转的页面:

如下如果发生了异常。你就可以在path指的页面中显示指定的信息。就不会满页面都是错误提示了。

 

接下来就来介绍全局异常处理。

当一个Acton 发生异常时。它首先会在它本身所在的action中找没有没 匹配的的异常处理。如果没有

它就会一全局去找。全局如下:

<global-exceptions>
        <!-- sample exception handler
        <exception
            key="expired.password"
            type="app.ExpiredPasswordException"
            path="/changePassword.jsp"/>
        end sample -->
    </global-exceptions>

 

使用方法如上一样。下面是一相struts的一个异常处理实例:

 

 

 

分享到:
评论

相关推荐

    struts手动异常处理

    通过理解和掌握上述Struts手动异常处理的知识点,开发者可以有效地管理应用中的异常情况,提高代码的可维护性和用户友好性。同时,结合`源码`和`工具`这两个标签,我们可以进一步研究Struts框架的内部工作原理,以及...

    struts_exception用例

    Struts_exception是一个重要的主题,它主要涉及Apache Struts框架中处理异常的情况。Struts是Java Web开发中的一个流行MVC(Model-View-Controller)框架,它帮助开发者构建可维护、可扩展的Web应用程序。在Struts...

    Struts 友好错误提示

    "Struts 友好错误提示"这个主题聚焦于如何在Struts框架中实现优雅的错误处理,以向用户展示定制的错误信息,而不是默认的系统错误页面。 首先,了解Struts的工作原理至关重要。Struts框架通过拦截器(Interceptor)...

    struts2中异常处理(demo)

    在Struts2中,异常处理是一项重要的功能,它确保了应用程序的健壮性和用户友好的错误反馈。这篇博客文章“Struts2中异常处理(demo)”可能详细介绍了如何在Struts2框架下优雅地处理程序中的异常。 在Java Web开发...

    struts1.x 异常处理机制

    此外,对于Struts1.x中与Action相关的异常,如`org.apache.struts.action.ActionException`,你可以在Action类中直接抛出,框架会自动处理这些异常,并根据`struts-config.xml`中的配置进行相应操作。 总结来说,...

    Struts2之异常处理案例struts003

    在Struts2中,异常处理是一项重要的功能,它确保在应用程序遇到错误时能够优雅地处理,提供友好的用户反馈,并保持系统稳定性。下面将详细讨论Struts2中的异常处理机制及其相关知识点。 1. **异常处理机制概述** ...

    struts exception 编程实例

    Struts框架为处理异常提供了优雅的机制,使开发者能够集中处理可能出现的错误情况,而不是在每个动作类中单独处理。 首先,让我们理解Struts的异常处理流程。在Struts 1中,异常处理主要依赖于`struts-config.xml`...

    Struts1异常处理

    在Struts1中,异常处理主要通过两个组件来实现:`Action`类和`Tiles`或`Struts-config.xml`配置文件中的`exception`标签。当一个请求被发送到服务器并由Struts框架处理时,首先会执行相应的`Action`类。如果在这个...

    struts错误处理机制小例子

    在这个“struts错误处理机制小例子”中,我们将探讨Struts如何优雅地处理应用程序中的异常和错误,确保用户界面的友好性和系统的稳定性。 在Struts框架中,错误处理主要依赖于两个关键组件:ActionForm和Struts配置...

    Struts2的异常处理

    这篇博客主要探讨了在Struts2中如何有效地管理和处理异常,从而提高应用的稳定性和用户体验。 在Struts2中,异常处理主要通过两种方式实现:全局异常处理和动作级别的异常处理。全局异常处理适用于整个应用,而动作...

    Struts中ActionError学习

    综上所述,ActionError是Struts框架中处理错误和异常的关键组件。它允许开发者将错误信息组织并传递给视图层,提供了一种优雅的方式来处理程序中的错误,提高了应用的健壮性和用户体验。通过对ActionError的深入理解...

    struts2的异常处理机制

    当一个Action执行过程中抛出异常时,Struts2会根据配置的异常映射(`exception-mapping`)来决定如何处理这个异常。异常处理分为全局(全局异常映射`global-exception-mappings`)和局部(Action级别的异常映射)两...

    Struts2异常处理机制

    1. **全局异常映射(Global Exception Mapping)**:在`struts.xml`或相关的配置文件中,可以通过`&lt;exception-mapping&gt;`标签来定义全局异常处理规则。例如,我们可以指定当出现特定类型的异常时,转发到某个特定的...

    Struts1.3源代码

    7. **Exception Handling**:框架提供了统一的异常处理机制,可以捕获和处理业务逻辑或视图渲染过程中抛出的异常,提供友好的错误提示页面。 8. **配置文件**:如struts-config.xml和web.xml,它们定义了应用程序的...

    Struts处理类型转换错误,如时间转换

    本篇文章将深入探讨如何在Struts2中处理这些类型的错误,特别是关于时间转换的错误。 1. **类型转换错误概述** 类型转换错误通常发生在Action类中的属性与用户提交的数据类型不匹配时。例如,如果你有一个`java....

    使用 Easy Struts for Eclipse 开发 Struts

    4. **异常处理**:通过 Easy Exception 功能,开发者可以定义异常处理策略,比如记录错误日志、向用户展示友好的错误页面等。 5. **创建自定义插件**:利用 Easy Plug-in 功能,开发者可以根据项目需求定制插件,以...

    struts2高级部分

    在Struts2框架中,异常处理是非常重要的一个环节,它能够帮助开发者有效地管理和捕获应用程序运行过程中可能出现的各种异常情况。 - **异常处理流程**: - 在执行`UserAction`类中的`saveUser()`方法时,如果抛出...

    struts2中文教程

    4. Exception处理拦截器:统一处理全局异常,提供友好的错误页面。 四、Struts2的注解 除了XML配置,Struts2也支持使用注解进行配置。例如,`@Action`注解标记在方法上,表示该方法为处理请求的方法;`@Result`注解...

Global site tag (gtag.js) - Google Analytics