JSF表达式内的串联

时间:2019-01-17 10:13:37

标签: jsf el

我正在尝试在我的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},...

1 个答案:

答案 0 :(得分:0)

总结以上内容,以帮助其他用户正确使用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>