【发布时间】:2014-04-06 09:44:57
【问题描述】:
使用此代码:
<f:metadata>
<f:viewParam name="aParameter" value="#{myBean.aParameter}" />
</f:metadata>
...
<h:commandLink value="commandLink" action="#{myBean.navigate()}">
<f:param name="aParameter" value="TEST" />
</h:commandLink>
当我使用 commandLink 提交时,myBean.aParameter 由 viewParam(在调试中看到)更新为 UPDATE_MODEL 阶段中 f:param 的值。
这正常吗?
是的,我知道 viewParam 和 param 同名,我别无选择。
我使用 Mojarra 2.1.27
【问题讨论】:
-
是的,这很正常。这里到底有什么问题?
-
好吧,viewParam 将 myBean.aParameter 与来自 url 的值绑定,f:param 是 commandLink 的子项,我还没有找到可以链接它们的线索。你能给我指一个这样说的参考吗?
标签: jsf-2 mojarra viewparams