我对<ui:include>
中有关<ui:repeat>
的一些答案感到有些困惑。一些答案建议使用<c:forEach>
代替<ui:repeat>
,例如以下链接中的BalusC之一:Is it ok to use a ui:repeat inside a ui:include。
我知道构建和渲染之间是有区别的,但是仅使用<ui:param>
将迭代对象传递到<ui:include>
并继续使用<ui:repeat>
并不是更实际,类似于以下代码:
<ui:repeat var="obj" value="#{bean.list}">
<ui:include src="/WEB-INF/facelets/pages/page.xhtml">
<ui:param name="obj" value="#{obj}"/>
</ui:include>
</ui:repeat>
在/WEB-INF/facelets/pages/page.xhtml
中,只需使用通过<ui:param>
传递的参数,如下所示:
#{obj.name}
谢谢您的回答,对我的英语感到抱歉