내 .xhtml 페이지에 숨겨진 필드가 몇 개 있습니다.facelet에서 숨겨진 값을 얻으려면 어떻게해야합니까?
<h:inputHidden value="1" id="hidePrev"/>
.....
<h:inputHidden value="1" id="hideNext"/>
그리고 JSF 빈에서 값을 가져올 수 없습니다.
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 버전을 사용하고 있습니다. 이 문제를 해결하도록 도와주세요.
매우 도움이되었습니다. 고맙습니다. – burnmyheaven
반갑습니다. – BalusC