我无法用整数填充select。似乎字符串值是为0到15的数字填充的。但是16是可以的。
<h:selectOneMenu value="#{myBean.myIntegerValue}" >
<c:forEach begin="0" end="15" var="e">
<f:selectItem itemLabel="#{e}" itemValue="#{e}"/>
</c:forEach>
<f:selectItem itemValue="16" itemLabel="16" />
<f:convertNumber integerOnly="true" />
</h:selectOneMenu>
(如果我选择0-15之间的值,我得到一个验证错误:值是无效的)
任何想法?Mojarra 2.2.6, glassfish 4.0.1
谢谢
去掉这个标签:<f:convertNumber integerOnly="true" />
应该可以解决这个问题。