【发布时间】:2013-08-08 15:42:57
【问题描述】:
我通过 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 显示在网址中?
谢谢
【问题讨论】:
-
只删除
<f:param>forb? -
正如我在下面写的,我也需要参数
b。我得试试别的。我在f:param中缺少一个属性includeViewParams。这可能是解决方案。谢谢 -
如果你用低级别的 HTTP 术语详细说明你到底想要什么会更有帮助,然后我们可以告诉你如何在 JSF 中实现这一点。到目前为止,您似乎只是在寻求不可能,因为您不熟悉基本的 HTTP。
-
我将链接用作位置详细信息页面的可收藏网址。这些链接在搜索页面中显示为结果列表。如果您从该页面单击它,您将获得详细页面中显示的位置和目标地址的距离。这就是为什么我需要第二个参数。
-
您目前的代码已经完全实现了这一点。
标签: jsf-2 http-request-parameters