获取当前URL并在该URL中追加新参数

时间:2013-07-29 07:41:34

标签: java jsf

在我的应用程序中,我收到一个包含不同参数的URL。我需要检查参数中是否存在“locale”参数。如果参数存在于URL中,那么我需要修改该值,如果参数不存在,那么我需要添加URL。

对于此要求,我如何创建具有“locale”参数的现有URL的新URL?

1 个答案:

答案 0 :(得分:-3)

  1. 获取urL的查询部分
  2. 使用正则表达式替换区域设置参数
  3. 使用#2

    中的查询创建新网址

    网址网址=新网址(“http://www.blablabla.com?a=3&locale=us&b=4”); String newQuery = url.getQuery()。replaceAll(“locale =。+?&”,“locale = bla”);