拦截器
自定义拦截器
第一步:创建一个普通类,继承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.在定义拦截器和拦截器栈时,根本不知道那些方法需要拦截,那些方法不需要拦截