攔截器
自定義攔截器
第一步:創建一個普通類,繼承AbstractInterceptor,實現抽象方法intercept
第二步:在struts.xml 中配置攔截器
1. 聲明攔截器
<interceptors>
<interceptor name="Demo1Interceptor" calss="com.bigdata.web.interceptor.Demo1Interceptor"/>
</interceptors>
2.使用攔截器
使用自定義攔截器:當配置類任何一個攔截器,默認的攔截器棧就不會再工作了
<interceptor-ref name="demo1Interceptor"></interceptor-ref>
實際開發中攔截器的使用
第一步創建一個普通類,繼承MethodFilterInterceptor
第二步在struts.xml中配置攔截器
該方法的好處,解決1.使用自定義攔截器之後,默認攔截器不在工作
2.如果需要攔截很多動作方法時,寫起來比較繁瑣
3.攔截器攔截所有方法
4.在定義攔截器和攔截器棧時,根本不知道那些方法需要攔截,那些方法不需要攔截