获取URL的特定部分

时间:2017-02-13 19:46:59

标签: java html jsp url redirect

我有以下jsp我需要修改当前url的特定部分

String path = request.getRequestURL().toString();
...
response.sendRedirect("https://new.user.SAME.SAME/main.jsp");

我想接受当前XXX的{​​{1}}部分并将其放入url链接。

举个例子,如果我现在在 https://old.user.domain.com/main.jsp,然后新链接应为https://new.user.domain.com/main.jsp

唯一不断变化的是用户部分。我目前使用sendRedirect在同一网站上重定向,但我似乎无法找到一种方法来获取点之间的部分。

解决

response.sendRedirect("/main.jsp")

2 个答案:

答案 0 :(得分:1)

Request URI是您正在寻找的网址的一部分:

request.getRequestURI()

答案 1 :(得分:0)

<强>解决

String user = path.substring(path.indexOf(“old。”)+ 4,path.indexOf(“。domain”)); response.sendRedirect(“https://new。”+ user +“。domain.com / main.jsp”);