20分 初级 JSF 概念问题,用隐藏输入项<h:inputHidden />传递参数
没搞懂如何使用 JSF 的隐藏输入传递参数的问题,
如果传递参数得要有一个来源,一个去向
比如 <h:inputText value= "#{user.name} "/> 来源是用户在输入框输入的参数,去向是user这个backbean的属性值。
然后看隐藏输入的例子:
<h:inputHidden value=”#{bb.id}”/> 这是把什么值绑定到 bb这个bean的id属性上了呀?或者这个bb.id不是去向而是来源,那么在后台bean里是通过什么方法取得这个值的呀。
能给个说明,如何得到隐藏的值吗?谢谢!
------解决方案--------------------来源可以是bean中的初始数值,
也可以是通过录入信息生成的值,
其实和inputText一样,只是让用户看不到,不能录入罢了
------解决方案--------------------和inputtext是一樣的!只不過相當與只讀的
你是不需要寫set方法的。
------解决方案--------------------没必要搞得这么复杂,在一个session bean里是可以直接读取另外一个session bean的属性值的,方法是
(your beanName)getValueBinding(getJsfEl( "beanName ")).getValue(FacesContext.getCurrentInstance());