2014-10-28 68 views
-1

如何通過瀏覽器中的java代碼(而不是通過javascript或任何前端語言)更改地址欄中的url?如何通過java更改地址欄中的url

我有像「http://www.abcde.com/home?abc=def&ghi=jkl」地址欄中的網址,但我需要通過像「http://www.abcde.com/home」這樣的java代碼來更改該網址。我使用jsp的視圖。

任何人都可以幫忙嗎?

+0

你不能。 – Boann 2014-10-28 14:44:55

+0

使用會話變量(或沿着這些行的東西)而不是請求字符串...? – 2014-10-28 14:47:27

+0

@Cyber​​neticTwerkGuruOrc通過點擊該網址(在一些其他網站)將重定向到我的網頁,並在我的網頁我試圖刪除這些請求參數。 – 2014-10-28 14:50:16

回答

0

如果該請求的參數的URL來自於你無法控制(或者如果它是一個鏈接),你可以做以下的頁面:在該網址上

  • 使用servlet
  • 如果它在查詢字符串中找到請求參數,則它將它們獲取並存儲在會話中,然後重定向到它本身而沒有查詢字符串
  • 如果沒有查詢字符串,則從會話中獲取參數,將它們從會話中刪除以避免重複使用它們錯誤並處理查詢

如果查詢字符串中存在參數,由於使用GET方法的表單,只需將方法更改爲POST即可將請求體中的參數而不是查詢字符串傳遞給POST。