posts - 431,  comments - 344,  trackbacks - 0
OGNL支持访问静态属性及静态方法。在OGNL中,可以使用如下形式:@[ClassName]@[Field Or Method]调用静态类变量和方法。类名必须使用完整的包名进行引用。@examples.test.Muppet@OG_MUPPET或者@examples.test.Muppet@OG_MUPPET()。
       除了使用标准的OGNL格式调用静态方法和静态属性之外,WebWork还可以不指定完整的包名,而是通过使用vs前缀(vs代表Value Stack,就是值栈)调用保存于值栈中的类的静态属性和静态方法。可以使用vs告知WebWork使用存储于栈顶的类对象,从而代替了包名(@examples.test.Muppet):@vs@OG_MUPPET或者vs@OG_MUPPET()。
  同时,也可以在vs之后指定一数字,例如vs1,从而指明选择了值栈中更深一层的对象。
posted on 2006-12-26 14:56 周锐 阅读(1782) 评论(0)  编辑  收藏 所属分类: Webwork

只有注册用户登录后才能发表评论。


网站导航: