JSF 表达式中的串联

Concatenation inside a JSF expression

我正在尝试在我的 JSF 表达式中连接一个数字:

<h:dataTable class="seminaire" value = "#{seminaireControl.getList()}" var = "seminaire">

    <c:forEach begin="1" end="#{extraControl.getNb()}" var="nb">
        <h:column>
            <f:facet name="header">seminaire #{nb}</f:facet>
            <h:inputText value="#{seminaire.value+#{nb}"/>
        </h:column>
    </c:forEach>

</h:dataTable>

我想要的是 #{seminaire.value1}#{seminaire.value2}、...

总结以上,帮助其他用户正确使用EL语法。 (+ 运算符在 EL 中是唯一的求和运算符。)

<h:dataTable class="seminaire" value = "#{seminaireControl.getList()}" var = "seminaire">

<c:forEach begin="1" end="#{extraControl.getNb()}" var="nb">
    <h:column>
        <f:facet name="header">seminaire #{nb}</f:facet>
        <h:inputText value="#{seminaire['value'.concat(nb)]}"/>
    </h:column>
</c:forEach>