struts2拦截器实现小结
来源:互联网 发布:软件产品质量六属性 编辑:程序博客网 时间:2024/05/29 11:43
1、继承AbstractInterceptor类还是实现interceptor接口二、action内使用拦截器 主要:可以看出使用了自定义拦截器的action要配置默认拦截器的引用,因为默认拦截器包含了参数的读取、session的管理等功能
因为AbstractInterceptor是interceptor的实现类,接口中的一般方法都实现了,只不过习惯上继承AbstractInterceptor。就像 struts2中的Action继承ActionSupport而不去实现Action接口一样。
2、继承AbstractInterceptor类更可行。
invocation.invoke();表示该方法执行完后执行Action的execute()方法或者执行下一个拦截器
invocation.getAction(); 可以将该法强制转换为Action的类类型
3、方法拦截器方法拦截器:继承MethodFilterInterceptor类,重写doIntercept()方法
MethodFilerInterceptor实现方法过滤中用到的两个参数
execludeMethods:该参数指定拦截器拒绝拦截的方法列表,多个方法用“,”隔开,指定了这个参数,拦截器不会拦截指定列表中的方法,就是所谓的黑名单includeMethods:该参数指定拦截器需要拦截的方法列表,如果指定了参数,则指定的Action在执行前会被拦截,即白名单。定义好自定义拦截器后,就要使用自定义拦截器,在struts.xml文档中
一、包内定义拦截器1
<
package....
>
2
<
interceptors
>
3
<
interceptor
name
=
"myinterceptor"
class
=
"...."
>
4
</
interceptor
>
5
</
interceptors
>
6
</
package
>
1
<
action
.....>
2
<
result.....
></
result
>
3
<
interceptor-ref
name
=
"defaultStack"
></
interceptor-ref
>
4
<
interceptor-ref
name
=
"myinterceptor"
></
interceptor-ref
>
5
</
action
>
- struts2拦截器实现小结
- struts2拦截器小结
- struts2 拦截器实现
- struts2拦截器实现拦截不文明字迹
- struts2 拦截器实现实例
- Struts2拦截器实现原理
- struts2实现简单拦截器
- Struts2的拦截器实现
- Struts2拦截器的实现
- Struts2拦截器 实现未登录拦截和权限控制
- Struts2拦截器 实现未登录拦截和权限控制
- 用struts2拦截器实现权限检查
- 通过struts2拦截器实现权限管理
- Struts2:实现自已的拦截器
- Struts2拦截器的原理与实现
- 模拟实现struts2拦截器原理
- struts2 实现权限控制拦截器
- Struts2中的拦截器实现原理
- mac版本cornerstone的无限期破解方法
- OA之Ant打包build.xml解析
- 使用C#格式化字符串
- java volatile:正确使用 Volatile 变量
- android蓝牙编程资料搜集
- struts2拦截器实现小结
- 【Android 开发教程】保存到内部存储设备
- 敏捷开发大牛:3个提速产品开发的方法
- C语言解析xml文件工具
- AD Commands Name
- What does OpenSSL's EVP mean? OpenSSL中的EVP是什么意思?
- 不懂JAVA中OutputStreamWriter和InputStreamReader到底有什么用?
- C语言编程
- socket阻塞与非阻塞 windows下