实际上我使用h:link与h:param将参数从一个页面传递到另一个页面。
问题是所以参数也会出现在网址中,在某些情况下我不想要它(页面不应该是可收藏的)。
我该怎么办?我该怎么用?
提前谢谢你 弗朗西斯
答案 0 :(得分:3)
您可以使用h:commandLink
代替h:link
。您的页面调用将通过POST
命令而不是GET
命令完成。因此,参数不会显示在URL中。
以下是我从here得到的一个例子:
<h:commandLink>
<h:outputText value="welcome"/>
<f:param name="outcome" value="welcome"/>
</h:commandLink>