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>

beangetLinksメソッドを持つマネージドBeanです。getLinksメソッドはリンクのリストを返します。nameすべてのリンクは、とurlプロパティを持つオブジェクトです。すべてのリンクはコンマで区切られています。

于 2012-06-20T14:36:16.537 に答える