1

新しいページを開いて値を渡すために、この出力「h:outputLink」があります。

<h:outputLink id="link" value="newpage.jsf"  style="text-decoration:none; color:white;">
    <f:param name="id" value="#{item.value}" />
</h:outputLink>

リンクをクリックした後に呼び出される Java メソッドを追加する必要があります。h:outputLinkJavaメソッドの呼び出しに使用できるアクションリスナーがないことがわかりました。「h:commandButton」の使用をテストしましたが、テーブル ロジックが変更されており、正しく機能していません。どうすればこの問題を解決できますか?

4

1 に答える 1

1

「h:outputLink」の代わりに「h:commandLink」を使用してみてください。

<h:commandLink id="lnkHidden" style="text-decoration:none; color:white;" actionListener="#{bean.pageRedirect}">
    <f:setPropertyActionListener target="#{bean.sessionValue}" value="#{item.value}" />
</h:commandLink>
于 2013-04-07T12:29:34.623 に答える