拦截器详解:http://struts2.group.iteye.com/group/wiki/1397-deep-into-struts2-interceptors
基本使用和配置:http://www.blogjava.net/i369/articles/162407.html
如何自定义一个拦截器?
自定义一个拦截器需要三步:
1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。
2 在strutx.xml中注册上一步中定义的拦截器。
在struts.xml里面定义全局的配置设置
<package name="struts-shop" extends="struts-default"> <interceptors> <interceptor-stack name="myStack"> <interceptor-ref name="checkbox"> <param name="uncheckedValue">0</param> </interceptor-ref> <interceptor-ref name="defaultStack"/> </interceptor-stack> </interceptors> <default-interceptor-ref name="myStack"/><--这句是设置所有Action自动调用的拦截器堆栈--> </package>
注意其中extends为继承的包名,拦截器还要手动引入。