如何向用户隐藏传递的请求参数?
How to hide passed request parameters from the user?
在我的 jsp 页面中,我有一个 link:
<a href="adminView.do?profile=all">Clear</a>
如果我点击浏览器地址栏中的 link 我可以看到:
adminView.do?profile=all
而不是
adminView.do
如何向用户隐藏传递的请求参数?
如果你想对用户隐藏参数,你将不得不使用 post 请求。在你的 href 中调用一个方法来生成 post 请求然后发送它。
为了隐藏参数,您必须使用表单和 post 数据。您不能只使用 <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 与 get 提交表单时 URL 的样子。
在我的 jsp 页面中,我有一个 link:
<a href="adminView.do?profile=all">Clear</a>
如果我点击浏览器地址栏中的 link 我可以看到:
adminView.do?profile=all
而不是
adminView.do
如何向用户隐藏传递的请求参数?
如果你想对用户隐藏参数,你将不得不使用 post 请求。在你的 href 中调用一个方法来生成 post 请求然后发送它。
为了隐藏参数,您必须使用表单和 post 数据。您不能只使用 <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 与 get 提交表单时 URL 的样子。