0

这是我的 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>
4

0 回答 0