forEach中的EL整数转换器



我无法用整数填充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" />应该可以解决这个问题。

相关内容

  • 没有找到相关文章

最新更新