`
Supanccy2013
  • 浏览: 224072 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2全局拦截器

阅读更多
<package name="abstract_struts" abstract="true"
  extends="struts-default" namespace="/">
  <interceptors>
   <interceptor-stack name="myStack">
    <interceptor-ref name="defaultStack"></interceptor-ref>
    <interceptor-ref name="auth"></interceptor-ref>
    <interceptor-ref name="log"></interceptor-ref>
   </interceptor-stack>
   <interceptor name="auth" class="org.philwong.core.util.AuthInterceptor" />
   <interceptor name="log" class="org.philwong.core.util.LogInterceptor"/>
  </interceptors>
  
  <default-interceptor-ref name="myStack" />
  
  <global-results>
   <result name="login">/platform/common/tologin.jsp</result>
   <result name="tologin">/platform/common/login.jsp</result>
   <result name="noauth" type="redirect">
    /include/noauth.jsp
   </result>
  </global-results>
 </package>



首先在struts.xml中配置一个全局的package继承struts-default,命名为abstract_struts,然后在别的配置文件继承这个abstract_struts
<package name="sysDept" extends="abstract_struts" namespace="/">
分享到:
评论

相关推荐

    struts2 拦截器实例

    1. **配置全局拦截器**:除了为每个Action单独配置拦截器,还可以配置全局拦截器,这将在所有Action上生效。在`struts.xml`中: ```xml &lt;package name="default" extends="struts-default"&gt; ......

    使用struts2拦截器对登陆权限验证

    在Struts2中,拦截器(Interceptor)扮演着至关重要的角色,它允许开发者在动作执行前后插入自定义逻辑,如日志记录、权限验证等。在本案例中,我们将深入探讨如何使用Struts2拦截器实现登录权限验证,同时结合...

    Struts2学习案例(拦截器)

    7. **异常处理**:学习如何在Struts2中处理异常,如使用全局异常拦截器。 8. **国际化和本地化**:如果案例涉及,了解如何在Struts2中实现多语言支持。 通过深入学习和实践这个案例,你可以更全面地理解和掌握...

    Struts2 拦截器

    拦截器是Struts2框架的核心特性之一,它们扮演着处理请求、增强功能和实现业务逻辑的角色。在Struts2中,拦截器就像过滤器一样工作,通过链式调用在动作执行前后进行预处理和后处理。 首先,我们来理解一下拦截器的...

    struts2拦截器的使用方法

    在`struts.xml`中配置拦截器的方式有多种,包括指定特定Action的拦截器、全局拦截器等。以下是一个具体的例子: ```xml &lt;package name="struts-shop" extends="struts-default"&gt; ...

    Struts2自定义拦截器

    全局拦截器是在struts.xml配置文件中定义的,它们会应用于所有Action或者指定的Action集。全局拦截器通常用于处理跨Action的需求,比如用户登录验证、性能监控等。创建全局自定义拦截器需要以下步骤: 1. **编写...

    struts2拦截器和验证框架(适合初学者-经藏版)

    ### Struts2 拦截器与验证框架详解 #### 一、Struts2概述 Struts2是一个基于Java的企业级Web应用开发框架,它继承了Struts1的优点,并在此基础上进行了很多改进,使得开发更加灵活高效。Struts2的核心是拦截器...

    struts2自定义拦截器配置心得

    - `struts.xml`是Struts2的主配置文件,用于全局配置拦截器、包、Action等。在这里,我们看到配置了一个名为`login`的自定义拦截器,其类为`interceptor.StrutsLoginInterceptor`。 - 使用`interceptor-stack`来...

    struts2自定义拦截器

    然后,可以在action配置中使用该拦截器,也可以在全局拦截器栈中定义: ```xml &lt;!-- 针对特定Action配置 --&gt; &lt;result&gt;success.jsp &lt;!-- 全局拦截器配置 --&gt; ...

    Struts2 拦截器的执行顺序(二十九)

    这篇博客“Struts2 拦截器的执行顺序(二十九)”可能探讨了Struts2拦截器链的工作原理和它们的执行顺序,这对于理解Struts2的内部机制至关重要。 首先,让我们深入理解Struts2的拦截器。拦截器是在Action调用前后...

    Struts2自定义拦截器实现防止重复提交

    Struts2默认提供了一些拦截器来帮助处理这个问题,但如题目所述,由于性能考虑,项目组决定不使用Struts2的标签,因此需要自定义拦截器来实现防止重复提交的功能。 自定义拦截器的实现主要分为以下几个步骤: 1. *...

    Struts2拦截器及其用法详细说明

    拦截器可以通过`struts.xml`或`struts.properties`文件进行配置,可以定义全局拦截器栈,也可以针对特定Action配置拦截器。例如,配置`DebuggingInterceptor`: ```xml ...

    struts2拦截器举例

    全局拦截器栈适用于所有Action,而特定Action的配置可以覆盖全局设置,提供更细粒度的控制。 8. 示例代码: 自定义拦截器示例: ```java public class LoggingInterceptor extends AbstractInterceptor { @...

    struts2拦截器示例

    拦截器是Struts2的核心特性之一,它在Action调用前后执行,提供了AOP(面向切面编程)的能力,允许开发者扩展和定制应用的行为,无需深入到每个Action的实现中。在本示例中,我们将探讨如何设置和使用Struts2的拦截...

    Struts2拦截器的使用

    全局拦截器栈的配置 在Struts2中,可以在全局范围内定义拦截器栈,这样就可以在所有Action中重用相同的拦截器配置。例如,在`struts.xml`配置文件中,可以看到如下配置: ```xml &lt;package name="struts-shop" ...

    基于ssh拦截器框架Struts2拦截器的登录验证实现

    SSH2 框架中的 Struts2 拦截器功能允许开发者在特定操作执行前或执行后进行自定义处理,例如登录验证、权限检查等。在本文中,我们将探讨如何使用 Struts2 的拦截器来实现登录验证功能。 首先,我们需要了解 Struts...

    struts2拦截器一些用法

    1. **定义全局拦截器栈**:可以通过`&lt;package&gt;`元素下的`&lt;interceptors&gt;`子元素定义全局拦截器栈。 ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ``` 上面的例子中...

    struts2 拦截器(AOP,面向切面编程)

    在Struts2的配置文件中,可以使用`&lt;interceptors&gt;`标签定义全局拦截器,使用`&lt;interceptor-ref&gt;`引用已定义的拦截器。也可以在`&lt;action&gt;`标签内定义特定Action的拦截器链。通过`&lt;interceptor-stack&gt;`标签可以定义...

    Struts2 拦截器详细配置过程

    Struts2 拦截器是框架中一个重要的组件,用于增强Action的处理能力,提供预处理和后处理的功能。在Struts2中,拦截器是基于Java的动态代理实现的,它们通过实现Interceptor接口来定义拦截行为。下面将详细阐述Struts...

Global site tag (gtag.js) - Google Analytics