2

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

4

1 回答 1

4

使用$Dollar sing 访问内部类。

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

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

public class MyClass{
    //some fields
    public enum MyEnum{
        //fields
    }
}
于 2013-10-09T12:02:47.870 回答