我有以下课程
package com.test;
public class SomeClass {
public enum COLOR {RED,BLUE}
}
我想在JSP中访问COLOR
枚举的值。我已经尝试了以下代码,但它不起作用。
<s:property value="@com.test.SomeClass.COLOR@RED"/>
<s:property value="@com.test.SomeClass@COLOR.RED"/>
以前有人问过这个问题吗? [我已经在struts.xml中启用了静态方法访问]
答案 0 :(得分:15)
对于enum
- s,无需启用static method access
。
可以使用@
符号访问枚举:
<s:property value="@package.ENUM@enumvalue"/>
在您的情况下,因为您在课堂上声明enum
使用$
符号来引用您的enum
。
<s:property value="@com.test.SomeClass$COLOR@RED"/>