何が間違っているのかわかりません。私は IceFaces を使用しており、シンプルなマネージド Bean を使用しています。
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」で再表示されませんが、まだ空です。
これはどのように発生し、どうすれば解決できますか?