在WebWork中使用组件(转载)

原创 2004年09月23日 00:08:00
 

WebWork中使用组件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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的例子:

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Webwork URL参数解析功能

用过struts的朋友都知道,如果我们需要在jsp中加参数,必须一个一个的写上去,如果参数是从action中传过来的,我们必须先在action中把参数保存到request中,然后jsp中取得这个参数,...
  • daryl715
  • daryl715
  • 2007年04月08日 13:49
  • 1395

webwork的property-driven 和model-driven的理解。

webwork2中有两种Action的驱动方式,它们就是property-drivern和model-driven,对于这两种方式来说,不同的人 有不同的看发,我比较喜欢以model-driven的...
  • nessofblade
  • nessofblade
  • 2008年04月17日 04:02
  • 554

WebWork主要配置文件(一)

WebWork有两个主要配置文件:web.xml 和 xwork.xml.在下面您可以找到WebWork必须和可选的配置文件的所有信息.下面是您需要注意的所有文件.为了使开发更容易,其中的一些是可以动...
  • yehell
  • yehell
  • 2008年01月08日 14:40
  • 2532

WebWork框架的处理流程

都说Struts 2与Struts 1相差太大,Struts 2是从webWrok发展而来的,那什么是WebWord呢??看看下面的介绍. 1.3.1 WebWork框架 WebWork ...
  • chenzhengdui
  • chenzhengdui
  • 2014年05月05日 09:07
  • 959

webwork标签的使用

1。在jsp页面中利用webwork标签获取一个集合list的时候 当判断list是否包含有某个字符串时,该标签在jsp页面支持contains方法 但是可能会不支持单引号,使...
  • changruiqin
  • changruiqin
  • 2016年11月17日 19:33
  • 453

Webwork标签之Iterator使用案例

JaveBeanpackage ch9;public class TestBean ...{   private String name;   private String age;public St...
  • daryl715
  • daryl715
  • 2007年04月24日 23:00
  • 4996

WebWork之--OGNL表达式使用,慎用筛选功能

        【转】OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一...
  • webHoboForever
  • webHoboForever
  • 2007年09月30日 17:13
  • 967

WebWork教程-ServletDispatcher

WebWork教程-ServletDispatcherServletDispatcher原理ServletDispatcher是默认的处理Web Http请求的调度器,它是一个JavaServlet,...
  • babydavic
  • babydavic
  • 2006年06月04日 22:40
  • 3947

在webwork里使用ajax

jsp页面页面上写jquery代码 en/icbc/js/jquery-1.3.1.js" type="text/javascript"> /*ajax请求得到专区分类的个数*/ ...
  • sunvsjay1890
  • sunvsjay1890
  • 2013年02月18日 17:00
  • 901

在WebWork中使用Velocity

4.2、在WebWork中使用Velocity使用Velocity作为视图,有两种方法:l         使用velocity结果类型来呈现Velocity模板l         在web.xml中...
  • yangghosts
  • yangghosts
  • 2008年11月10日 00:04
  • 832
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在WebWork中使用组件(转载)
举报原因:
原因补充:

(最多只允许输入30个字)