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