2013-11-03 56 views
-1

嗨我想通過Java集合迭代寫下它的內容。不幸的是下面的代碼不起作用:jsf forEach在集合

<c:forEach items="#{company.companyWarehouseCollection}" var="warehouse" varStatus="status" rendered="#{company.companyWarehouseCollection.size()}"> 
    test data 
</c:forEach> 

這很奇怪,因爲的#打印值{company.companyWarehouseCollection.size()}給了我比0

+0

你爲什麼使用渲染?刪除它並重試。 – Tugrul

+0

我已經用它來讓sute成功啓動實體集合。刪除這些什麼都不做。 – J33nn

+0

您是否清理過您的項目? – Tugrul

回答

0

不同的利好數據試試這個:

<ui:repeat var="cli" value="#{beanCDI.clientes}"> 
     <h:outputText value="#{cli}" /> 
</ui:repeat> 
+1

您至少可以使用OP代碼中發佈的變量。 –

+1

請用清晰易懂的術語解釋原因和解決方案,而不是隻說「嘗試這個」以及單純的代碼片段。 – BalusC