好的,我想我已经在StackOverflow和其他互联网网站上看到过有关此内容的所有匹配。我的代码如下:
类别:
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>
事实是我只得到一个空的Dropbox。我不知道我做错了什么......
答案 0 :(得分:1)
属性名称区分大小写。您使用了Value
,但它是value
。
顺便说一句,您不需要<f:selectItems>
的setter。摆脱它以保存死代码和不必要的未来混淆,因为它永远不会被调用。