Я не знаю, что я делаю не так. Я использую IceFaces и у меня есть простой управляемый компонент:
public class TestingController {
private String name;
public String submit() {
setName("newName");
return null;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
и просмотр:
<ice:inputText value="#{testController.name}" />
<ice:commandButton value="submit" action="#{testController.submit}" />
Когда я отправляю форму после первого отображения страницы, ввод снова отображается с «newName». Когда я очищаю поле ввода и снова отправляю форму, имя не отображается с «newName», как я ожидал, но оно все еще пустое.
Как это вызвано и как я могу это решить?