0

我通过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>

在这种情况下,两个参数都显示在 url 中。我怎样才能实现只有参数a而不b显示在 url 中?谢谢

4

2 回答 2

0

如果您只想在 url 中显示一个参数,则只需传递一个。因为它是一个GET请求(因为它是一个链接),所以您不能限制参数在 url 中显示

<h:link outcome="index" value="index" >
   <f:param name="a" value="#{bean.a}"  />
</h:link>
于 2013-08-08T19:23:29.000 回答
0

如果您不需要在 URL 中显示参数,则使用另一种方法而不是 f:param 方法来保存它,例如将其保存在 Flash 范围内,然后在托管 bean 中恢复它

于 2013-08-10T14:04:36.383 回答