生成要在Facelets中显示的链接列表

时间:2012-06-20 14:29:18

标签: jsf hyperlink facelets

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

我有点无能为力。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用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属性的对象。所有链接都以逗号分隔。