我正在创建一个<s:select>
标记,通常我会按如下方式传递枚举的完整路径:
<s:select
name="name"
label="%{getText('myClass.label')}"
list="@fullpath.MyEnum@values()"
listValue="%{getText(name())}"
headerValue="%{getText('seleziona')}"
headerKey=""
/>
如何访问嵌套枚举?我目前的课程是:
public class myClass{
//some fields
public enum MyEnum{
//fields
}
}
我尝试过list="@fullpath.MyClass.MyEnum@values()"
,但它不起作用。
答案 0 :(得分:4)
使用$
美元唱歌来访问内部类。
list="@fullpath.MyClass$MyEnum@values()"
注意:您的课程应以大写字母开头。
public class MyClass{
//some fields
public enum MyEnum{
//fields
}
}