有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

枚举标签的java交互化

我正在尝试国际化来自枚举的标签

public enum WeekDay {
      MONDAY("msg.week_monday", "mon"), 
      TUESDAY("msg.week_tuesday", "tue"), 
      WEDNESDAY("msg.week_wednesday", "wed"),
      THURSDAY("msg.week_thursday", "thu"), 
      FRIDAY("msg.week_friday", "fri"), 
      SATURDAY("msg.week_saturday", "sat"),
      SUNDAY("msg.week_sunday", "sun");

        private String label;
        private String value;

        private WeekDay(String label, String value) {
            this.label = label;
            this.value = value;
        }

        public String getLabel() {
            return label;
        }

        public String getValue() {
            return this.value;

        }
    }

在我的SelectOne功能表中,我得到了以下标签列表:

    <f:selectItems value="#{myMB.weekDays}"
                                        var="dayWeek" itemValue="#{dayWeek}"
                                        itemLabel="#{dayWeek.label}" />

我的留言有翻译。属性,但我无法使用枚举标签显示转换。如果我使用简单的itemLabel="#{msg.week_monday}"工作


共 (0) 个答案