struts2的攔截器是核心,下面是自定義的攔截器, 自定義的攔截器需要繼承AbstractInterceptor
<package name="interceptor" extends="struts-default"> //自定義攔截器 ,extends="struts-default" 不能缺少,否則報(bào)錯(cuò)
<interceptors>
<interceptor name="loginCheckInterceptor" class="com.lyh.blog.interceptor.LoginInterceptor"></interceptor> //定義攔截器 class: 攔截器具體類(lèi)
<interceptor-stack name="mydefault"> //定義攔截器棧
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="loginCheckInterceptor">
<param name="excludeMethods">login</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="mydefault"/> //覆蓋默認(rèn)攔截器棧
</package>
//使用自定義攔截器(也包括了struts2的默認(rèn)攔截器)
<package name="backstage" extends="interceptor" namespace="/admin"></package>\
攔截器返回的字符串在結(jié)果集中接受 <result name=""></result>
如果是包的攔截器, 需要配置全局的結(jié)果集
<global-results>
<result name="login">/admin/login.jsp</result>
</global-results>
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者