jsf - <f :viewParam> and <f:param>? 和有什么区别

标签 jsf jsf-2

<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将设置在 mrBeanid页面加载时的属性。

另一方面,<f:param>在这个标签的父(封闭)组件中设置一个参数,稍后通过获取组件的参数本身来访问。这尤其非常强大(但如果使用不当,后果不堪设想),因为通过 EL你可以得到一些有趣的结果。

它可以在不同的上下文中使用。 This link提供了一系列有趣的应用。

关于jsf - <f :viewParam> and <f:param>? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453024/

相关文章:

java - 添加此 ActionListener 时出现错误

java - Java用动态值替换html文本

java - JSF convertDateTime 呈现前一天

java - 使用 BigDecimalConverter 的 Primefaces 输入会忽略空字符串

java - jsf-api 和 jsf-impl 有什么关系?

java - 该模块尚未部署[netbeans+glassfish]

JSF-将参数传递给 valuechangelistener

tomcat - 没有为此应用配置工厂

java - JSF-<h :outputText> making some of words Bold

java - 在webapp文件夹中动态添加.xhtml文件