我正在使用 a<h:selectOneMenu>
将状态值发送到支持 bean。当我单击<h:commandLink>
bean 中正确提取的值时(在log.debug
消息中)。但是,当页面重新加载时,所选状态会丢失,并且顶部的状态 (NY) 会出现在 UI 中。不应该保留所选的价值吗?任何建议都非常感谢。
我正在使用 JSF 1.2。
JSP:
<h:selectOneMenu id="state" value="#{stateBean.stateName}">
<f:selectItem itemValue="NY" itemLabel="New York" />
<f:selectItem itemValue="CA" itemLabel="California" />
<f:selectItem itemValue="NE" itemLabel="Nebraska" />
<f:selectItem itemValue="AK" itemLabel="Alaska" />
</h:selectOneMenu>
<h:commandLink action="#{stateBean.sendStateAction}">
托管豆:
private String stateName;
log.debug("state name: " + stateName);
public String getStateName() {
return stateName;
}
public void setStateName(String name) {
this.stateName = name;
}