“#{rolebean.roleId}”:目标无法访问,标识符'roleBean'已解析为null

时间:2014-02-04 21:26:29

标签: jsf-2 facelets managed-bean viewparams

这是我的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'已解析为null

这是我从第一个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>

0 个答案:

没有答案