4

2 つのページ間でパラメーターを渡そうとしています。私のUser.xhtmlページには 、ユーザーを表示するui:repeatがあります。ユーザー IDにもアクセスできます。ユーザーをクリックして、詳細ページに移動したい。現在空白のuserDetails.xhtmlがあります。

私も豆を持っています。

現在、あるページから別のページに移動するためにh:linkを使用しています。そして、それは機能します。

私の使命は次のとおりです。ユーザーをクリックして詳細を取得します。

助けてください、私はJSFでかなり新しいです

ありがとう

4

1 に答える 1

6

を使用して試すことができます<f:param>

<ui:repeat value="#{userBean.users}" var="u">
    ...
    <h:link outcome="userDetails" value="Details">
        <f:param name="userID" value="#{u.id}" />
    </h:link>
    ...
</ui:repeat>

次に、次のようにIDを取得できます。

@ManagedBean
@RequestScoped
public class UserDetailsBean {

    @ManagedProperty(value = "#{param.userID}")
    private String userID;

    // Getters and Setters
}
于 2012-07-18T10:46:31.333 に答える