Struts2拦截器相关

122 阅读1分钟
<struts>  
    <package name="packageName" extends="struts-default" namespace="/">  
    <!-- 1:拦截器全局设置 -->  
    <interceptors>  
        <!-- 注册拦截器 -->  
        <interceptor name="" class=""></interceptor>  
        <!-- 设置拦截器栈 -->  
        <interceptor-stack name="">  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
        </interceptor-stack>  
    </interceptors>  
    <!-- 设置默认拦截器/拦截器栈:作用域为该package下或继承该package的package的所有action-->  
    <default-interceptor-ref name=""></default-interceptor-ref>  
          
        <action name="actionName" class="full-qualified name">  
            <!-- 2:拦截器局部设置:作用域仅为当前action -->  
            <!-- interceptor-ref排序:前 覆盖 后 -->  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
            <interceptor-ref name=""></interceptor-ref>  
              
            <result name="" type="">/xxx/xxx</result>  
        </action>  
    </package>  
</struts> 

<interceptor-ref>相关

<interceptor-ref name="">  
        <!-- 设置覆盖指定的拦截器/拦截器栈属性 -->          
        <param name=""></param>  
        <param name=""></param>  
        <param name=""></param>  
</interceptor-ref> 

Struts2默认拦截器相关配置文件:struts2-core/META-INF/struts-default.xml