struts2 可以理解成一个 空容器,正是大量内建的拦截器 完成了70%的通用操作,
比如: params拦截器:解析Http请求参数 并把它设置成Action的属性值
servletConfig拦截器:将HttpServletResponse 、request实例 直接交给 Action
fileupload拦截器:解析上传文件域,将他设置成Action的三个属性值
...........
也可以自定义Interceptor
1:implements Interceptor
2:extends AbstractInterceptor
3:extends MethodFilterInterceptor
intercepotr 接口 提供了 init()、destory().interceptor()三个方法
AbstractInterceptor 实现了这个接口,对init 、desory 进行了空实现, 他是个抽象类,subclass must be override the method to handler interceptor
MethodFilterInterceptor :方法过滤拦截器,前两个都是对Action所有的方法进行拦截,如果你要对指定的方法进行拦截,可以继承这个类,
该类是 AbstractInterceptor的子类