在WebWork中使用组件(转载)
来源:互联网 发布:遥感数据存储和传送 编辑:程序博客网 时间:2024/05/16 16:22
在WebWork中使用组件
WebWork建立在Xwork的组件实现基础上,提供组件对象的生命周期管理,使得这些组件对Action类有效。
在WebWork中有两种类型的类可以使用enabler接口:Action和组件。要使Action能够设置它所需要的组件,必须使ComponentInterceptor有效;对于组件需要使用其它组件,也是一样的。
(1)生命周期范围
在WebWork中,组件可以被配置为三种范围:
l 单个请求(request)
l 用户会话(session)
l 整个应用程序(application)
WebWork是滞后加载组件的。也就是说,不管是哪种范围,组件在使用时才初始化,在指定范围的生命周期结束时销毁。例如应用程序范围的组件,在用户第一次请求实现该组件的enabler接口的Action时才初始化,在应用程序结束时才销毁。
既然允许一个组件依赖于另外一个组件,因此组件不能够依赖于比它范围小的组件。例如用户会话范围的组件不能够依赖于请求范围的组件。
另外,所有的组件必须在components.xml注册(参见后的配置章节)。
(2)获得ComponentManager
在任何请求时,有三个ComponentManager实例存在,对应于每种范围。实例保存在对应范围的名为DefaultComponentManager的属性中。下面是获取具有请求范围的ComponentManager的例子:
ComponentManager cm = (ComponentManager) request.getAttribute("DefaultComponentManager");
- 在WebWork中使用组件(转载)
- 在WebWork中使用Velocity
- 在OpenJWeb平台中使用WebWork中的日期控件
- 在webwork里使用ajax
- WebWork之--在JSP中访问valueStack值栈内容[不使用WebWork OGNL标签]
- Eclipse RCP中使用Swing组件(转载)
- webwork.properties的属性配置(转载)
- WebWork中的数据验证 (转载)
- 在WebWork中实现IoC(1)
- 在WebWork中实现IoC(2)
- 在WebWork中实现IoC(3)
- 在WebWork中实现IoC(2)
- 在WebWork中实现IoC(3)
- 在Webwork中使用ww:action实现页面控制器风格Action复用
- 在页面中使用WebWork的token标签解决表单重复提交问题
- WebWork中使用动态Form字段
- WebWork中使用动态Form字段
- 来总结一下在VC中调用COM组件的方法(大家来补充)(转载)
- dotNet注册到IIS
- 网络游戏同步
- Java 面试中的陷阱[转载]
- 李维:C++圣战
- 参加特色教育网站评比
- 在WebWork中使用组件(转载)
- uCOS51移植心得
- 关于Undo Internal的研究
- 在51系列单片机上移植uCOS-II
- IIS控制管理类 [经典收藏]
- 【原创】Linux技巧总结
- 离考试还有45天
- 简单小程序 求一元2次方程的根
- 如何在命令行下编译创建VC程序