使用此代码:
<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
答案 0 :(得分:0)
我想我拼凑了正常的原因:
所以... 那是正常。我将使用无状态viewParam修改此行为(如OmniFaces' o:viewParam):回发没有更新,没有更多问题!
但我不知道为什么我的问题出现在mojarra 2.1.27中,而2.1.25一切似乎都很好。嗯......