I've the below session scoped CDI managed 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;
}
}
And the following input in a JSF form:
<h:inputText value="#{registerController.mitgliedAbc.mgEmail}" />
When deploying to GlassFish 4.1 and opening the page in browser, the following exception is thrown:
javax.el.PropertyNotFoundException: /register.xhtml @27,66
value="#{registerController.mitgliedAbc.mgEmail}": The class
'com.example.RegisterController' does not
have a readable property 'mitgliedAbc'.
How is this caused and how can I solve it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…