2013-07-29 73 views
0

在我的應用程序中,我收到一個具有不同參數的URL。我需要檢查參數中是否存在「locale」參數。如果該參數存在於URL中,那麼我需要修改該值,如果該參數不存在,那麼我需要添加該URL。獲取當前URL並在該URL中追加新參數

對於這個需求,我可以創建一個新的URL,它將具有「locale」參數的現有URL?

+0

你能分享你的代碼來幫助你更好嗎? –

+0

發佈您的代碼。 – Makky

+0

您可能想要使用[過濾器](http://docs.oracle.com/javaee/6/api/javax/servlet/Filter.html) – rocketboy

回答

-3
  1. 獲取網址的查詢部分
  2. 使用正則表達式來代替語言環境PARAM
  3. 創建與#2查詢一個新的URL

    網址URL =新的URL( 「http://www.blablabla.com?a=3&locale=us&b=4」 ); String newQuery = url.getQuery()。replaceAll(「locale =。+?&」,「locale = bla」);