【发布时间】:2012-02-03 00:47:51
【问题描述】:
这是我的jsp:
<h:selectOneMenu value="#{member.dependentName}" onchange="this.form.submit()"
immediate="true" valueChangeListener="#{member.getDependentAddress}">
<f:selectItems value="#{member.dependentList}" />
</h:selectOneMenu>
<h:inputText value="#{member.personName}" immediate="true" />
<h:inputText value="#{member.dob}" immediate="true" />
这个,函数 valuechangelistener 触发。
public void getDependentAddress(ValueChangeEvent e) {
setPersonName((getDependentsList().get(e.getNewValue().toString())
.getDependentName()));
setDob(getDependentsList().get(e.getNewValue().toString()).getBirth());
System.out.println("New dob value : " + dob);
System.out.println("New name value : " + personName);
FacesContext.getCurrentInstance().renderResponse();
}
这两个系统输出在控制台中提供了新值,但是一旦页面加载,这些字段就是空白的。我已经尝试了 bean 的所有范围。不去。我错过了什么?
谢谢
【问题讨论】: