我的 .xhtml 页面中有一些隐藏字段。
<h:inputHidden value="1" id="hidePrev"/>
.....
<h:inputHidden value="1" id="hideNext"/>
而且我无法从我的 JSF bean 中获取它们的值。
public class FacesUtil {
public static Object getMapValue(String key) {
return FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get(key);
}
public static void setMapValue(String key, Object value) {
FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().put(key, value);
}
}
我的豆子代码:
nextFlag = (String)FacesUtil.getMapValue("hideNext");
prevFlag = (String)FacesUtil.getMapValue("hidePrev");
字段nextFlag
和prevFlag
仍然是空的。他们有 getter 和 setter 方法。我正在使用 JSF 2.2 版本。请帮我解决这个问题。