我有多个<h:inputtext>
和一个ajax。
当我更改每个输入时,将调用setter以及为测试创建的@PostContruct
i。为什么我会在更改和输入时重新创建bean?
<h:form>
<h:outputLabel value="Lunch"/><br/>
<h:inputText id="item0" value="#{bean.item0}" >
<f:ajax execute="@this"/>
</h:inputText><br/>
<h:inputText id="item1" value="#{bean.item1}">
<f:ajax execute="@this"/>
</h:inputText><br/>
<h:inputText id="item2" value="#{bean.item2}">
<f:ajax execute="@this"/>
</h:inputText><br/>
</h:form>
我有Bean类以及每个类的getter和setter。
@Named(value = "bean")
@ViewScoped
public class Bean {
String item0, item1, item2;
public Bean(){}
//Getters/Setters
....