日期:2014-05-18  浏览次数:20658 次

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());