【发布时间】:2011-09-15 12:33:15
【问题描述】:
实际上我使用 h:link 和 h:param 将参数从一个页面传递到另一个页面。
问题是参数也出现在 url 中,在某些情况下我不想要它(页面不应该是可收藏的)。
我该怎么办?我应该使用什么?
提前谢谢你 弗朗切斯科
【问题讨论】:
标签: jsf
实际上我使用 h:link 和 h:param 将参数从一个页面传递到另一个页面。
问题是参数也出现在 url 中,在某些情况下我不想要它(页面不应该是可收藏的)。
我该怎么办?我应该使用什么?
提前谢谢你 弗朗切斯科
【问题讨论】:
标签: jsf
您可以使用h:commandLink 代替h:link。您的页面调用将通过POST 命令而不是GET 命令完成。因此,参数不会显示在 URL 中。
这是我从here 得到的一个例子:
<h:commandLink>
<h:outputText value="welcome"/>
<f:param name="outcome" value="welcome"/>
</h:commandLink>
【讨论】: