`
softstone
  • 浏览: 477780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

覆盖默认Interceptor配置

阅读更多

参见如下例子:

        <action name="Login_*" method="{1}" class="com.lottery.user.web.LoginAction">
            
<result type="freemarker" name="input">/user/login000.ftl</result>
            
<result type="freemarker">/user/login000.ftl</result>
            
<interceptor-ref name="defaultStack">
                
<param name="validation.excludeMethods">input,back,cancel,browse,out</param>
                
<param name="workflow.excludeMethods">input,back,cancel,browse,out</param>                
            
</interceptor-ref>
        
</action>

引用默认interceptor stack,覆盖validation和workflow的参数配置。

另外一个方法是把defaultStack中的所有Interceptor整个拷贝过来,覆盖某一个的配置。

 

分享到:
评论

相关推荐

    Struts2 配置文件手册

    除了`struts-default.xml`,开发人员还可以创建自己的配置文件(如`struts.xml`或`struts-plugin.xml`),覆盖或扩展默认配置,以满足项目特定的需求。这包括Action的定义、结果类型、全局异常处理、常量设置等。 ...

    StrutsInterceptor

    这个类需要覆盖`intercept()`方法,这是拦截器的核心,它会在动作执行前和执行后被调用。 2. **注册拦截器**:在Struts2配置文件(struts.xml或package.xml)中,你需要声明并注册自定义的拦截器。通过`...

    Struts2的配置

    5. **包配置**:包是一种组织Action、拦截器和结果的方式,可以继承和覆盖父包的配置。包的配置允许你定义默认的Action类、拦截器栈和结果类型。例如: ```xml ``` 这里创建了一个名为"base"的包,继承了...

    Struts2 拦截器详细配置过程

    - 可以在特定Action的配置中,通过`&lt;interceptor-ref&gt;`元素引用拦截器,并设置其参数,如`&lt;param name="hello"&gt;welcome&lt;/param&gt;`,这会覆盖全局配置的参数。 4. **拦截器与拦截器栈的关系**: - 拦截器栈是由多个...

    struts2 配置文件宝典

    - **默认拦截器(Default Interceptor)**:通过`&lt;default-interceptor-ref&gt;`元素,可以设置一个或多个拦截器作为所有Action的默认前置处理,增强了框架的灵活性和易用性。 ### 四、Struts2 Action配置深度解读 ...

    struts2配置文件详解

    这个顺序决定了配置文件中相同配置项的覆盖关系,即后加载的配置文件可以覆盖先加载的配置文件中的同名配置项。 #### 五、总结 Struts2框架的配置文件是其强大功能的基础,正确理解和使用这些配置文件对于构建高效...

    Struts2中struts_xml的Action配置详解

    这个类通常需要继承自`org.struts2.interceptor.StackAwareActionSupport`或`com.opensymphony.xwork2.ActionSupport`,并覆盖`execute()`方法来处理业务逻辑。 `method`属性可选,用于指定Action类中要执行的具体...

    struts.xml 配置

    5. **常量配置**:Struts2允许你在struts.xml中设置框架级别的常量,这可以覆盖默认配置或提供特定的环境配置。 ```xml ``` 在实际开发中,struts.xml的配置应当遵循模块化和可复用的原则,将相似功能的Action...

    struts2配置介绍

    - 同样的配置可以在`struts.xml`或`web.xml`中进行,提供了一定的灵活性和覆盖规则。 3. **Action配置**: - 在`struts.xml`中,Action元素定义了业务逻辑类(Action Class)及其行为。例如: ``` ...

    struts2的一些配置

    但是,当默认转换不满足需求时,你可以自定义Converter类,通过全局或特定Action的配置来覆盖默认行为。 `interceptor`是Struts2的核心组件之一,它实现了AOP(面向切面编程)概念,允许在Action执行前后插入额外的...

    spring的5中事物配置 介绍spring的5中事物配置

    如果没有接口,Spring则会使用CGLIB生成一个目标类的子类,并覆盖相应的方法来实现代理。 在配置文件中,我们可以通过`&lt;tx:annotation-driven&gt;`元素开启基于注解的事务管理,并指定事务管理器,如下面的示例: ``...

    Spring Cloud Feign 自定义配置(重试、拦截与错误码处理) 代码实践

    - configuration参数允许指定FeignClient的配置类,可以自定义配置覆盖默认配置。 -此外,开发者还可以自定义熔断器的处理类,以及通过Feign.Builder定制化构建Feign客户端实例。 自定义配置中的重试机制可以使用@...

    spring security 项目配置源码

    - **认证配置**:定义`UserDetailsService`并设置默认的认证机制,如`InMemoryUserDetailsManager`或数据库连接。 - **授权配置**:通过`http.authorizeRequests()`方法指定URL访问规则,例如`hasRole("ROLE_ADMIN...

    第二节 struts2配置

    - `struts-default.xml`: 这是Struts2的默认配置文件,包含了一些预定义的拦截器、结果类型和其他默认设置。 - `struts-plugin.xml`: 插件配置文件,用于加载特定插件,比如Spring插件、Tiles插件等。 - `struts....

    struts配置.txt

    - **继承**:包之间可以通过 `extends` 属性实现继承,子包可以覆盖父包中的配置。 #### 四、Struts 2 高级配置 ##### 1. **动态方法调用** - **启用动态方法调用**:在 `&lt;package&gt;` 中添加 `dynamicMethod...

    struts.xml和struts.properties配置详解

    `struts.xml`是Struts2的核心配置文件,它负责定义动作(Action)、结果(Result)、拦截器(Interceptor)等核心元素,控制着应用程序的流程。以下是一些主要的配置元素: 1. ****: 定义一个包,可以包含多个...

    struts.xml文件详解

    - `&lt;interceptor-ref&gt;` 在 Action 中引用拦截器,覆盖默认拦截器栈。 10. ****: - 结果元素定义了 Action 执行后的跳转页面,`name` 是结果名称,`value` 是要跳转的页面路径或 URL。 通过这些配置,开发者可以...

    struts2教程

    5. **其他配置文件**:根据项目需求,可能还会有一些自定义的配置文件,用于扩展和覆盖默认配置。 为了在开发过程中提高效率,MyEclipse等IDE提供了对XML文件的自动提示功能。确保IDE已经配置了Struts2的XML schema...

    使用struts拦截器需要注意的一个小问题.docx

    - 虽然设置了默认拦截器栈,但仍然可以在特定Action级别覆盖默认配置,以实现更精细的控制。使用`&lt;action&gt;`标签的`interceptor-ref`属性可以为单个Action指定不同的拦截器栈。 8. **性能考虑**: - 尽管拦截器...

Global site tag (gtag.js) - Google Analytics