Вы можете попробовать использовать дополнительный referer заголовок:
request.getHeader("referer");
Но важно отметить, что это не всегда может быть заполнено (особенно IE).
Лучшим решением, если вы контролируете оба веб-сайта, является передача значения каким-либо образом при выполнении перенаправления.Например, в качестве параметра GET или POST.
Редактировать:
Как предложено выше, вы можете добавить строки запроса в URL-адрес перенаправления.Например, вы можете попробовать что-то вроде этого:
String redirectUrl = "http://my.redirect.com/";
redirectUrl += "?referer=";
redirectUrl += URLEncoder.encode(request.getRequestURL().toString(), "UTF-8");
Затем вы можете просто извлечь это из запроса на другой стороне.
Используйте это как отправную точку.Возможно, вам придется вручную добавить другие параметры запроса, которые могут не входить в вывод getRequestURL()
.