Struts2 - 如何访问嵌套的枚举

时间:2013-10-09 11:51:39

标签: java struts2 enums nested html-select

我正在创建一个<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()",但它不起作用。

1 个答案:

答案 0 :(得分:4)

使用$美元唱歌来访问内部类。

list="@fullpath.MyClass$MyEnum@values()"

注意:您的课程应以大写字母开头。

public class MyClass{
    //some fields
    public enum MyEnum{
        //fields
    }
}