I am developing a web application using JSF on Netbeans 7.0. I have created 2 pages: one for entering persons name and other to display that name. I am using a java bean with get and set methods.
I get an error when I submit my form on first page the code.
This is my first page index.xhtml
to accept name:
<h:form>
Enter your Name : <h:inputText value="#{demoBean.name}" required="true"/>
<br/> <h:commandButton value="Submit" action="welcome.xhtml"/>
</h:form>
This is the other page welcome.xhtml
to display the name:
<h:body>
Hello #{demoBean.name}
</h:body>
This is the managed bean demoBean.java
:
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean()
@SessionScoped
public class demoBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
This is the error which I got when I submit the fist page:
/index.xhtml @10,86 value="#{demoBean.name}": Target Unreachable, identifier 'demoBean'
resolved to null
You need to indicate the name by which you refer to your bean in the JSPs, either by specifying it in the @ManagedBean annotation or is the faces-config.xml file.
ReplyDelete