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