我无法使用整数填充选择。似乎为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
由于
答案 0 :(得分:1)
删除此标记:<f:convertNumber integerOnly="true" />
应该可以解决问题。