条带中默认的另一个枚举值

时间:2014-02-26 10:53:28

标签: java enums stripes

我的JSP中的enum字段看起来像:

<td>
        <stripes:select name="answer" id="answer" tabindex="530">
            <stripes:options-enumeration enum="com.enums.YesNoEmpty"/>
        </stripes:select>
    </td>

当然是YesNoEmpty.java

public enum YesNoEmpty {
    NO,
    YES;

    public String toString() {
        switch (this) {
            case YES:
                return "Yes";
            case NO:
                return "No";
            default:
                return null;
        }
    }
}

问题是我在页面上默认看到“否”,但需要“是”。如何管理它而不改变YesNoEmpty.java中的订单NO,YES。 谢谢。

1 个答案:

答案 0 :(得分:1)

根据API

  

选项将按顺序值顺序生成(即它们在枚举中声明的顺序)。

看起来最好(唯一)的方法是改变枚举的顺序。