【发布时间】:2012-06-20 14:29:17
【问题描述】:
我需要一个由 JSF 生成并显示在 Facelets 中的链接列表。该 bean 将包含所有链接以及它们需要指向的位置,然后我假设会运行一些方法来分散所有这些链接,这些可以由 Facelets 页面中的某个 JSF 属性调用。
我有点不知所措。我怎样才能做到这一点?
【问题讨论】:
我需要一个由 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 属性的对象。所有链接都用逗号分隔。
【讨论】: