2013-10-06 144 views
0

我試圖讓代碼來解決這個pieace,但沒有成功:JSTL foreach循環不正常

<rich:subTable id="it" var="itemData" value="#{subCategoryData.dataValues}" 
         onRowMouseOver="activateRow(this)" onRowMouseOut="deactivateRow(this)"> 
      <rich:columnGroup rendered="#{!itemData.parent.calculated}"> 
       <rich:column id="item_edt_caption" styleClass="item-style"> 
        <h:outputText value="#{itemData.parent.editedCaption}"/> 
       </rich:column> 


       <c:forEach var="item" varStatus="loop" items="${reportCenterSummaryController.dataSet.integerValues}" > 

       <rich:column > 
        <c:out value="${item}"></c:out> 
        <h:outputText value="#{itemData.dateValues[item]}" ></h:outputText> 
       </rich:column> 
      </c:forEach> 

因爲有人提出here

<c:out value="${item}"></c:out>正在顯示正確的0 1 2 3 4 ..值

<h:outputText value="#{itemData.dateValues[item]}" ></h:outputText>不顯示任何東西。

我的環境是JSF 1.2,在Tomcat的RichFaces和小面6

回答

0

注意到您在使用$打印的價值和到數組索引處取,不知道如果u可以混合這種方式。我會嘗試使用<h:outputText value="#{itemData.dateValues[${item}]}" />看看會發生什麼。

+0

不起作用... – javadev

+0

看看這[post](http://www.ninthavenue.com.au/jsf-c-foreach-vs-ui-repeat)它可能有幫助 – gerardorn