別のマネージド Bean でセッション スコープの Bean データを取得しようとしています。私がやっていると、値がnullになり、java.lang.NullPointerExceptionエラーが発生します。私はJSFを初めて使用するので、簡単なことを見逃している可能性があることに注意してください。
これがSessionScoped Beanです
@ManagedBean
@SessionScoped
public class UserSessionBean {
private superProcessId;
//getter setter and other code
}
これが、このデータを取得しようとしているマネージド Bean です。
@ManagedBean
public class AddProcessBean {
@ManagedProperty(value="#{UserSessionBean}")
private UserSessionBean sessionData;
//Getter Setter for sessionData
public UserSessionBean getSessionData() {
return sessionData;
}
public void setSessionData(UserSessionBean sessionData) {
this.sessionData = sessionData;
}
public void addAction() {
System.out.println(getSessionData().getSuperProcessId());
}
}