这是我的 xhtml
<f:metadata>
<f:viewParam name="roleid" value="#{roleBean.roleid}"/>
<f:event type="preRenderView" listener="#{warManagedBean.generatewar()}"/>
</f:metadata>
这是我的代码
@ManagedBean(name = "roleBean")
@SessionScoped
public class RoleBean implements Serializable{
private String x;
private String y;
private String z;
private String roleid;
在这里,我试图将 id 作为参数传递给下一页,它应该根据该 id 检索值。当我将 bean id 作为参数传递给下一页时,出现错误
“#{rolebean.roleId}”:目标不可达,标识符“roleBean”解析为空
这是我携带到下一个 xhtml 的第一个 xhtml 页面的列中的值
<h:column>
<f:facet name="header">
<h:outputText value="RoleID" />
</f:facet>
<h:link outcome="info">
<h:outputText value="#{roleBean.roleid}" style="white-space:nowrap"></h:outputText>
<f:param name="roled" value="#{roleBean.roleid}">
</f:param>
</h:link>
</h:column>