方式一:实现Interceptor接口
- void init():初始化拦截器所需资源
- void destroy():释放在init()中分配的资源
- String intercept(ActionInvocation ai) throws Exception
实现拦截器功能
利用ActionInvocation参数获取Action状态
返回result字符串作为逻辑视图
方式二:继承AbstractInterceptor类
- 提供了init()和destroy()方法的空实现
- 只需要实现intercept方法即可
方法2:继承AbstractInterceptor类
实现Interceptor接口
自定义拦截器的方式二
自定义拦截器
自定义拦截器: 1.方法一:实现Interceptor接口 -void init():初始化拦截器所需资源 -void destroy() :释放在init()中分配的资源 -String intercept(ActionInvocation ai)throws Exception 实现拦截器功能,利用ActionInvocation参数获取Action状态,返回result字符串作为逻辑视图。 2.方式二:继承AbstractInterceptor类 -提供了init()和destroy() 方法的空实现 -只需要实现intercept方法即可 实际开发当中一般会去继承AbstractInterceptor这个父类
自定义拦截器
自定义拦截器
使用拦截器的两种方法:
实现interceptor接口
继承AbstractInterceptor类