1、拦截器的作用:提供一种机制可以在一个action执行前后执行某些操作。
2、定义一个拦截器的步骤:
(1)、定义一个实现interceptor的接口。
(2)、在struct.xml中注册定义的拦截器。
(3)、在需要使用action中引用上述定义的拦截器。
3、自定义注解:
ElementType.MeTHOD
表示该自定义注解可以用在方法上
RetentionPolicy.RUNTIME
表示该注解在代码运行时起作用
@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Login { /** * 是否需要登录 <br/> * true 需要 <br/> * false 不需要 <br/> */ public boolean required (); }
4、每次在使用拦截器时,需要在配置文件配置拦截器,在action对应的函数中加入对应的配置器注解。