4

我正在尝试在两个页面之间传递参数。我的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 回答