これは私を夢中にさせています。次の ui:composition は ui:include を使用してメイン ページに含まれ、提供されたランダム プロファイル ID のリストに基づいて画像をレンダリングしますが、コマンド リンクでプロファイル ID の同じ値を使用すると、別のプロファイルの値でレンダリングされます。リストからのIDなので、画像をクリックすると、まったく別のプロファイルが表示されたページが表示されます. ヘルプ!
<h:form>
<ui:repeat value="#{profilesService.getRandomProfileIds(n)}" var="randomProfileId">
<p:commandLink title="Profile #{randomProfileId}" action='#{viewProfileView.viewProfile(randomProfileId, null)}'>
<p:graphicImage title="Profile #{randomProfileId}" id="profileImage" cache="false" style="height:100px;"
value="/ImgServlet?id=#{imageHelper.getPrimaryProfileImageId(randomProfileId)}&comp"/>
</p:commandLink>
<p:tooltip id="toolTipTrack" for="profileImage" value="#{randomProfileId}" trackMouse="true" />
</ui:repeat>
助けていただければ幸いです。デバッグを試みましたが、これは意味がありません。私は明らかなことを見ていないと確信しています。