JSR 286 Portlet 的新特性,第 3 部分: Portlet 过滤器和 Portlet 窗口
2010-03-30 00:00:00 来源:WEB开发网清单 16. Event 过滤器调用结果
...
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter init
信息: event filter [TestEventFilter] is initialized.
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter doFilter
信息: event filter [TestEventFilter] is called.
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter doFilter
信息: event name: simple-event
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter doFilter
信息: event qname: {http://cn.ibm.com/}simple-event
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter doFilter
信息: event value: simple-event is sent by TestSimpleEventSenderPortlet
2008-3-17 19:51:35 com.ibm.samples.jsr286.filters.TestEventFilter destroy
信息: event filter [TestEventFilter] is destroyed.
...
从上面的信息可以看出,对于 Portlet 的每次发送事件行为,Event Filter 都要经历一个初始化、过滤方法 doFilter 调用、销毁的全过程。从清单 16 也可以看到过滤器捕获到的事件信息。
发送复杂事件的过滤器结果捕获读者可以自行测试。
综合使用 Portlet 过滤器
Portlet 的四种过滤器可以集成到一个类中去实现,只要该类实现了上述四个接口即可。以下为类 TestAllPhaseFilter 的类图:
图 1. TestAllPhaseFilter 的继承关系
- ››JSR 303 - Bean Validation 介绍及最佳实践
- ››JSR 286 Portlet 的新特性,第 1 部分: Portlet 2...
- ››JSR 286 Portlet 的新特性,第 2 部分: 资源服务、...
- ››JSR 286 Portlet 的新特性,第 3 部分: Portlet 过...
- ››特性信息
- ››Portlet规范介绍
- ››JSR 198最终草案提交 统一IDE插件标准
- ››JSR 224-Java EE 5 最终草案发布
- ››JSR-220:EJB 3.0 提交最终草案
- ››JSR-184中纹理对象介绍
- ››JSR-223(Scripting for the Java Platform) 实现
- ››JSR 184:3D坐标系和定位总结
更多精彩
赞助商链接