<ui:repeat>和<ui:param>内的<ui:include>

时间:2019-04-20 04:41:22

标签: jsf

我对<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}

谢谢您的回答,对我的英语感到抱歉

0 个答案:

没有答案