我有以下会话范围的 CDI 托管 bean:
@Named
@SessionScoped
public class RegisterController implements Serializable {
private static final long serialVersionUID = 1L;
@Inject
private MitgliedAbc mitgliedAbc;
public MitgliedAbc getMitgliedABC() {
return mitgliedAbc;
}
public void setMitgliedAbc (MitgliedAbc mitgliedAbc) {
this.mitgliedAbc = mitgliedAbc;
}
}
以及 JSF 表单中的以下输入:
<h:inputText value="#{registerController.mitgliedAbc.mgEmail}" />
部署到 GlassFish 4.1 并在浏览器中打开页面时,会引发以下异常:
javax.el.PropertyNotFoundException:/register.xhtml @27,66 value="#{registerController.mitgliedAbc.mgEmail}":类 'com.example.RegisterController' 没有可读属性 'mitgliedAbc'。
这是如何引起的,我该如何解决?