Я создал простой HtmlInputTextNullPointerException Binding не работает JSF управляемый компонент
<h:inputText binding="#{IndexBean.objUIInput}" />
Тогда в моем управляемом компоненте, это: -
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? Пожалуйста, помогите мне.
Как вы заявили о своем управляемом компоненте? когда вы получаете исключение? – Bozho
Я не касался управляемого bean вообще. Он генерируется NetBeans 6.8 IDE. Он имеет аннотацию @ManagedBean. Кроме того, я хотел бы сказать, что если я привяжу его к любому другому свойству, например value = "{IndexBean.sayHello}", он работает отлично. Но как только я использую атрибут привязки, он терпит неудачу. Кроме того, если я инициализирую экземпляр HtmlInputText новым ключевым словом, он работает хорошо. В чем проблема? Я получаю исключение, когда обновляю страницу. Я имею в виду, что сеттер вообще не уволен. Я ничего не вижу в Glassfish Console, поскольку я печатал System.out.println («Set!») ;. Пожалуйста помоги! – TCM