2013-11-03 25 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