使用此代码:
<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 提交时,viewParam(在调试中看到)使用来自 UPDATE_MODEL 阶段的 f:param 的值更新 myBean.aParameter。
这是正常的吗?
是的,我知道 viewParam 和 param 具有相同的名称,对此我别无选择。
我使用 Mojarra 2.1.27