<f:viewParam>
有什么区别和 <f:param>
在 JSF 2.1 中?
最佳答案
简单的说:<f:viewParam>
用于内部 <f:metadata>
附上 UIViewParameter
作为当前 View 的元数据。例如,如果您访问页面 myapp/check.jsf?id=3
和您的 check.jsf
页面有这个:
<f:metadata>
<f:viewParam name="id" value="#{mrBean.id}"/>
</f:metadata>
值
3
将设置在 mrBean
的 id
页面加载时的属性。另一方面,
<f:param>
在这个标签的父(封闭)组件中设置一个参数,稍后通过获取组件的参数本身来访问。这尤其非常强大(但如果使用不当,后果不堪设想),因为通过 EL
你可以得到一些有趣的结果。它可以在不同的上下文中使用。 This link提供了一系列有趣的应用。
关于jsf - <f :viewParam> and <f:param>? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453024/