我通过h:link
传递2个参数,如下所示:
<h:link outcome="index" value="index" >
<f:param name="a" value="#{bean.a}" />
<f:param name="b" value="#{bean.b}" />
</h:link>
在这种情况下,两个参数都显示在网址中。我怎样才能实现仅在网址中显示参数a
而非b
?
感谢
答案 0 :(得分:0)
如果您只想在网址中显示一个参数,则只需传递一个参数。由于它是GET
请求(因为它是链接),因此您无法限制参数显示在网址中
<h:link outcome="index" value="index" >
<f:param name="a" value="#{bean.a}" />
</h:link>
答案 1 :(得分:0)
如果您不需要在URL中显示您的参数,那么使用另一种方法来保存它而不是f:param方法,例如将其保存在Flash范围中,然后在托管bean中恢复它