1

好的,我想我已经在 StackOverflow 和其他 Internet 站点中看到了所有与此相关的匹配项。我的代码如下:

班级:

public enum pruebaEnum{PRUEBA1, PRUEBA2, PRUEBA3};
private pruebaEnum prueba;
private pruebaEnum[] pruebaList;

public pruebaEnum getPrueba() {
    return prueba;
}

public void setPrueba(pruebaEnum prueba) {
    this.prueba = prueba;
}

public pruebaEnum[] getPruebaList() {
    return pruebaEnum.values();
}

public void setPruebaList(pruebaEnum[] pruebaList) {
    this.pruebaList = pruebaList;
}

JSF 代码:

<t:selectOneMenu id="categorization" value="#{BookManual.prueba}">
    <t:selectItems Value="#{BookManual.pruebaList}"/>
</t:selectOneMenu>  

事实是我只得到一个空的保管箱。我不知道我做错了什么......

4

1 回答 1

1

属性名称区分大小写。你用过Value,但它是value

顺便说一句,你不需要一个 setter <f:selectItems>。摆脱它以保存死代码和不必要的未来混乱,因为它从未被调用过。

于 2013-02-19T11:39:35.857 回答