我需要有一个由 JSF 生成并显示在 Facelets 中的链接列表。该 bean 将包含所有链接以及它们需要指向的位置,然后我假设将运行一些方法来分散所有这些链接,这些链接可以由 Facelets 页面中的某个 JSF 属性调用。
我有点不知所措。我怎样才能做到这一点?
您可以使用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
方法返回链接列表。每个链接都是一个具有name
和url
属性的对象。所有链接都用逗号分隔。