<f:viewParam>
JSF 2.1和JSF 2.1有什么区别<f:param>
?
问问题
4576 次
1 回答
10
简单的说:
<f:viewParam>
用于在内部为当前视图<f:metadata>
附加一个as 元数据。UIViewParameter
例如,如果您访问该页面myapp/check.jsf?id=3
并且您的check.jsf
页面具有以下内容:
<f:metadata>
<f:viewParam name="id" value="#{mrBean.id}"/>
</f:metadata>
该值3
将在页面加载时设置在mrBean
's属性上。id
另一方面,<f:param>
在此标记的父(封闭)组件中设置一个参数,稍后可以通过获取组件本身的参数来访问。这尤其非常强大(但是,如果使用不当,将是灾难性的),因为通过EL
您可以获得一些有趣的结果。
它可以在不同的上下文中使用。此链接提供了一系列有趣的应用程序。
于 2013-10-18T15:23:55.547 回答