我试图在两个页面之间传递参数.我的User.xhtml页面有 ui:repeat显示用户.我也可以访问用户ID.我想点击用户并转到他们的详细信息页面.我有userDetails.xhtml,目前是空白的.
我也有一个Bean.
目前我正在使用h:link将一个页面导航到另一个页面.它有效.
我的任务是:点击用户并获取他们的详细信息.
请帮忙,我是JSF的新手
谢谢
您可以尝试使用<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>
Run Code Online (Sandbox Code Playgroud)
然后你就可以得到这样的id:
@ManagedBean
@RequestScoped
public class UserDetailsBean {
@ManagedProperty(value = "#{param.userID}")
private String userID;
// Getters and Setters
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13841 次 |
| 最近记录: |