在 struts2 标签中是使用 OGNL 来访问对象属性或方法的,也就是访问的 ValueStack 中的值,即 OgnlValueStack。OGNL 也能让你直接访问类的静态变量和静态方法,标准写法是:
@类全限定名@静态属性或方法名,比如访问某个常量:
<s:property value="@cc.unmi.common.Constants@MY_NAME"/>
<s:property value="@cc.unmi.common.Utils.now()"/>
麻烦就是一定要写上类的全限定名称,实际应用时肯定比这个还要长,所以必须寻求一种更精练的写法。幸好像这篇文章:Struts2 OGNL 的增强 提到了可以用: 阅读全文 >>