我創建了一個簡單的HtmlInputTextNullPointerException異常綁定不工作JSF管理的bean
<h:inputText binding="#{IndexBean.objUIInput}" />
然後在我管理的bean,它是: -
private UIInput objUIInput;
public UIInput getObjUIInput() {
objUIInput.setValue("laala");
return objUIInput;
}
public void setObjUIInput(UIInput objUIInput) {
System.out.println("Set!!");
this.objUIInput = objUIInput;
}
但我總是得到NullPointerException異常。我是否需要在JSF頁面上做額外的事情?像我們這樣做jsp:usebean setproperty?請幫幫我。
您是如何聲明託管bean的?你什麼時候得到異常? – Bozho 2010-03-15 15:43:43
我根本沒有碰到託管bean。它由Netbeans 6.8 IDE生成。它有@ManagedBean註釋。此外,我想告訴的一件事是,如果我將它綁定到任何其他屬性,如value =「{IndexBean.sayHello}」,它的工作非常好。但只要我使用綁定屬性,它就會失敗。此外,如果我用新的關鍵字初始化HtmlInputText實例,它工作得很好。可能是什麼問題?我刷新頁面時發生異常。我的意思是二傳手並沒有被解僱。我沒有在Glassfish Console中看到任何東西,因爲我已經打印了System.out.println(「Set!」);.請幫忙! – TCM 2010-03-15 15:47:55