如何隐藏用户传递的请求参数?

时间:2015-04-15 13:15:20

标签: jsp http url parameters

在我的jsp页面中,我有一个链接:

<a href="adminView.do?profile=all">Clear</a>

如果我点击浏览器地址栏中的链接,我可以看到:

 adminView.do?profile=all 

而不是

adminView.do

如何隐藏用户传递的请求参数?

2 个答案:

答案 0 :(得分:1)

如果要隐藏用户的参数,则必须使用发布请求。在你的href中调用一个方法来生成post请求,然后发送它。

答案 1 :(得分:1)

为了隐藏参数,您必须使用表单并发布数据。您不能只使用<a>标记。您仍然可以使用表单来实现您的目标。只需将表单标记放在锚标记周围:

<form id="postRequest" action="adminView.do" method="post" target="_blank">
    <input type="hidden" name="profile" value="all"/>
    <a href="#" onclick="document.getElementById('postRequest').submit()">Clear</a>
</form>

以下是关于发送和检索表单数据的helpful link

这里有一个JSFiddle来显示使用post vs get提交表单时的网址。