forEach中的EL整数转换器

时间:2014-05-07 09:10:41

标签: jsf jsf-2.2 mojarra

我无法使用整数填充选择。似乎为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

由于

1 个答案:

答案 0 :(得分:1)

删除此标记:<f:convertNumber integerOnly="true" />应该可以解决问题。