有沒有辦法隱藏某個網頁的部分網址?隱藏部分網址
例如代替www.mypage.com/login &的userid = 0011/
,只顯示www.mypage.com/login?
我正在用Liferay開發我的網頁,我使用jsp來顯示頁面和Java的內容,以完成我想要完成的操作。
任何幫助將不勝感激! 在此先感謝!
有沒有辦法隱藏某個網頁的部分網址?隱藏部分網址
例如代替www.mypage.com/login &的userid = 0011/
,只顯示www.mypage.com/login?
我正在用Liferay開發我的網頁,我使用jsp來顯示頁面和Java的內容,以完成我想要完成的操作。
任何幫助將不勝感激! 在此先感謝!
這裏的userid是'請求參數'。
要隱藏請求參數,請使用Post而不是Get。
GET方法是默認方法將信息從瀏覽器傳遞到Web服務器,併產生一個長字符串出現在瀏覽器的地址欄中。 如果您有密碼或其他敏感信息傳遞給服務器,請不要使用GET方法。
例如
<form action="myForm.jsp" method="GET">
一個通常更可靠的信息傳遞方法是POST method.This方法封裝在完全相同的方式將信息作爲GET方法,但代替發送它作爲後的文本字符串?在URL中將其作爲單獨的消息發送。
例如
<form action="myForm.jsp" method="POST">
您可以使用String#substring(int beginIndex,int endIndex)
方法String
從給定的字符串中獲取子字符串。
嘗試這樣:
String str = "www.mypage.com/login&userid=0011/";
String needed = str.substring(0,str.indexOf("&"));
事情還是那個URL是一樣的。我想隱藏它,當用戶打開頁面並查看瀏覽器的URL欄時,不會看到e – JohnRambo 2013-05-14 15:02:59
@JohnRambo我不認爲我們可以做到這一點。 – 2013-05-14 15:06:19
在Apache中,您可以創建的.htaccess檔案來實現這一目標。我不知道,它在jsp中是什麼,但我認爲你現在可以輕鬆地谷歌它。
我使用後,但由於某些原因,它生成一些長的網址的軟件Liferay。這就是爲什麼我想知道是否有可能隱藏它。另一方面,我通過url通過userId,否則我不能把它從頁面,因爲我用於每個循環顯示門戶中的所有用戶,並從那裏我想edid某個用戶。我通過創建一個可以保留我的用戶id的url來實現這一點。 – JohnRambo 2013-05-14 15:13:10
所以,如果你想堅持一個userId,你爲什麼不在jsp頁面中包含一個字段,並將其輸入類型設置爲hidden.Then可以得到它的值,而不會顯示在url中。例如'' – Ric 2013-05-14 15:27:30
因爲每個循環都創建了字段,後來對動作文件感到困惑,因爲所有的文本字段都具有相同的名稱。我不想使用複選框,因爲這允許多個選擇來刪除用戶,這也是一個問題。它像沒有結尾的圓圈:) – JohnRambo 2013-05-14 15:34:12