[英]What is the difference between <f:viewParam> and <f:param>?
JSF 2.1中的<f:viewParam>
和<f:param>
什么区别?
简单的说:
<f:viewParam>
使用内部<f:metadata>
附加的UIViewParameter
作为元数据的当前视图。 例如,如果您访问页面myapp/check.jsf?id=3
并且您的check.jsf
页面具有以下内容:
<f:metadata>
<f:viewParam name="id" value="#{mrBean.id}"/>
</f:metadata>
加载页面时,将在mrBean
的id
属性上设置值3
。
另一方面, <f:param>
在此标记的父(封闭)组件中设置一个参数,稍后可通过获取组件的参数本身来访问该参数。 这尤其非常强大(但如果使用错误则是灾难性的)因为通过EL
你可以获得一些有趣的结果。
它可以在不同的环境中使用。 此链接提供了一系列有趣的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.