2015-04-15 80 views
0

在我的JSP頁面中我有一個鏈接:如何隱藏用戶傳遞的請求參數?

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

如果我點擊在瀏覽器地址欄中的鏈接,我可以看到:的

adminView.do?profile=all 

代替

adminView.do 

如何隱藏來自用戶的傳遞的請求參數?

回答

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提交表單時URL的外觀。

1

如果你想隱藏用戶的參數,你將不得不使用post請求。在你的href中調用一個方法來生成post請求然後發送它。