在WebWork中使用组件<!----><o:p></o:p>
WebWork建立在Xwork的组件实现基础上,提供组件对象的生命周期管理,使得这些组件对Action类有效。<o:p></o:p>
在WebWork中有两种类型的类可以使用enabler接口:Action和组件。要使Action能够设置它所需要的组件,必须使ComponentInterceptor有效;对于组件需要使用其它组件,也是一样的。<o:p></o:p>
(1)生命周期范围<o:p></o:p>
在WebWork中,组件可以被配置为三种范围:<o:p></o:p>
l 单个请求(request)<o:p></o:p>
l 用户会话(session)<o:p></o:p>
l 整个应用程序(application)<o:p></o:p>
WebWork是滞后加载组件的。也就是说,不管是哪种范围,组件在使用时才初始化,在指定范围的生命周期结束时销毁。例如应用程序范围的组件,在用户第一次请求实现该组件的enabler接口的Action时才初始化,在应用程序结束时才销毁。<o:p></o:p>
既然允许一个组件依赖于另外一个组件,因此组件不能够依赖于比它范围小的组件。例如用户会话范围的组件不能够依赖于请求范围的组件。<o:p></o:p>
另外,所有的组件必须在components.xml注册(参见后的配置章节)。<o:p></o:p>
(2)获得ComponentManager<o:p></o:p>
在任何请求时,有三个ComponentManager实例存在,对应于每种范围。实例保存在对应范围的名为DefaultComponentManager的属性中。下面是获取具有请求范围的ComponentManager的例子:<o:p></o:p>
ComponentManager cm = (ComponentManager) request.getAttribute("DefaultComponentManager");<o:p></o:p>
分享到:
相关推荐
webwork2.17中文使用手册
webwork中文 webwork中文参考 webwork中文资料 webwork学习资料
webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档
详细的介绍了webwork的使用机制和标签的归类使用
webwork中上传文件,webwork文件上传.doc
webwork中文文档
webwork2中文参考
chm格式的webwork标签帮助文档,英文的
webwork+spring整合例子 内带使用说明 以及webwork文档(中文) 下载
webwork2中文教程,实例讲述教材。
自己学习webwork的参考手册,适合初学者
webwork 2.2.6 中文版本,然后编译生成chm格式,方面查看。
WEBWORK的配置
WebWork完全自学!
webWork中文教程
是webwork中的一个jar包
Webwork使用简介
使用webwork上传excel并导入数据库,上传时只能上传excel文件,数据库为mysql,可以根据需要自行修改。 数据库的配置也请自行修改。
webwork2中文文档,是一个比较的中文文档