Struts 2动态变量

我正在尝试使用set标签在Struts2中创建一个动态变量

  

numConst将返回从数据库中检索的动态值。 例如,如果值为NINE,则数字应为@xxx.CommonConstant@NINE

我在我的java类中设置了值,以便@xxx.CommonConstant@NINE将返回9

到目前为止,如果我使用的话,可以在文本标签中显示该值没有问题

  

当我尝试使用属性标记时,它将返回9但显示不正确

     

以上所有示例都将为我提供@xxx.CommonConstant@NINE的值。 我尝试从属性标记中获取值的原因是因为我想要复制正确的方法来显示值,以便我可以在if标签中使用它们,如下例所示:

  do something  

要么

  do something  

CommonConstant:

 package xxx; public abstract class CommonConstant { public static final int NINE = 9; public static final int NINEONE = 91; public static final double ADMIN_PGM = 1.4; // ... omitted ... } 

有谁能够帮助我?

这似乎是一种解决方法,但您可以使用attr来评估字符串。

     do something  

您可以使用括号表达式来计算表达式的结果。

    

查看OGNL语言指南的表达式评估 。