Jsf 如何从托管bean中的h:inpurthidden读取值

Jsf 如何从托管bean中的h:inpurthidden读取值,jsf,Jsf,我有一个JSF页面,其中有一个h:inPurthidden组件,我正在设置一个硬编码值。我已经设置了id、name和value属性。但是,当我从托管bean访问该值时,我得到了null 我还注意到,在运行期间,名称正在更改为一些自动生成的id 感谢您的帮助。的行为与组件的行为相同,例如: <h:inputHidden id="myHiddenField" value="#{myBean.myValue}"/> HTML标记的id为myForm:myField注意:用作id的分隔符。

我有一个JSF页面,其中有一个h:inPurthidden组件,我正在设置一个硬编码值。我已经设置了id、name和value属性。但是,当我从托管bean访问该值时,我得到了null

我还注意到,在运行期间,名称正在更改为一些自动生成的id

感谢您的帮助。

的行为与组件的行为相同,例如:

<h:inputHidden id="myHiddenField" value="#{myBean.myValue}"/>
HTML标记的id为myForm:myField注意:用作id的分隔符。

您可以使用:

@ManagedBean(name="myBean")
@SessionScoped
public class MyBean implements Serializable {

    String myValue= "I'm Hidden value!";

    public String getMyValue() {
        return myValue;
    }

    public void setMyValue(String myValue) {
        this.myValue = myValue;
    }   

}
@ManagedBean(name="myBean")
@SessionScoped
public class MyBean implements Serializable {

    String myValue= "I'm Hidden value!";

    public String getMyValue() {
        return myValue;
    }

    public void setMyValue(String myValue) {
        this.myValue = myValue;
    }   

}