在我的jsp页面中,我有一个链接:
<a href="adminView.do?profile=all">Clear</a>
如果我点击浏览器地址栏中的链接,我可以看到:
adminView.do?profile=all
而不是
adminView.do
如何隐藏用户传递的请求参数?
答案 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提交表单时的网址。