OGNL支持訪問靜態(tài)屬性及靜態(tài)方法。在OGNL中,可以使用如下形式:@[ClassName]@[Field Or Method]調(diào)用靜態(tài)類變量和方法。類名必須使用完整的包名進(jìn)行引用。@examples.test.Muppet@OG_MUPPET或者@examples.test.Muppet@OG_MUPPET()。
除了使用標(biāo)準(zhǔn)的OGNL格式調(diào)用靜態(tài)方法和靜態(tài)屬性之外,WebWork還可以不指定完整的包名,而是通過使用vs前綴(vs代表Value Stack,就是值棧)調(diào)用保存于值棧中的類的靜態(tài)屬性和靜態(tài)方法??梢允褂胿s告知WebWork使用存儲(chǔ)于棧頂?shù)念悓?duì)象,從而代替了包名(@examples.test.Muppet):@vs@OG_MUPPET或者vs@OG_MUPPET()。
同時(shí),也可以在vs之后指定一數(shù)字,例如vs1,從而指明選擇了值棧中更深一層的對(duì)象。
posted on 2006-12-26 14:56
周銳 閱讀(1791)
評(píng)論(0) 編輯 收藏 所屬分類:
Webwork