2

我需要有一个由 JSF 生成并显示在 Facelets 中的链接列表。该 bean 将包含所有链接以及它们需要指向的位置,然后我假设将运行一些方法来分散所有这些链接,这些链接可以由 Facelets 页面中的某个 JSF 属性调用。

我有点不知所措。我怎样才能做到这一点?

4

1 回答 1

2

您可以使用ui:repeat标签:

<ui:repeat value="#{bean.links}" var="link" varStatus="status">
    <h:outputLink value="#{link.url}">
        <h:outputLabel value="#{link.name}"/>
    </h:outputLink>
    <h:outputText value=", " rendered="#{not status.last}"/>
</ui:repeat>

bean是有getLinks方法的托管bean。getLinks方法返回链接列表。每个链接都是一个具有nameurl属性的对象。所有链接都用逗号分隔。

于 2012-06-20T14:36:16.537 回答