Netbeans 7.0でJSFを使用してWebアプリケーションを開発しています。私は2つのページを作成しました。ひとつは名前を入力し、その他はその名前を表示するためのページです。私はgetメソッドとsetメソッドを持つJava Beanを使用しています。ターゲットに到達できません、識別子 'demoBean'がnullに解決されました。
フォームの最初のページにフォームを送信するとエラーが発生します。
これは名前を受け入れるために、私の最初のページindex.xhtml
です:
<h:form>
Enter your Name : <h:inputText value="#{demoBean.name}" required="true"/>
<br/> <h:commandButton value="Submit" action="welcome.xhtml"/>
</h:form>
これは名前を表示するために、他のページwelcome.xhtml
です:
<h:body>
Hello #{demoBean.name}
</h:body>
これは管理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;
}
}
これは私がサブミットしたときに得たエラーですその拳ページ:
/index.xhtml 10,86 @値= "#{demoBean.name}":ターゲット到達不能、識別子 'demoBean'
は
plsあなたのfaces-config.xmlを追加します。 – Kushan
@クシャンどのようにしますか? –
opps、faces-config.xmlにBeanを定義する必要があります。そうでなければ、Bean annotions – Kushan