Java HttpServletRequest pobierz adres URL w pasku adresu przeglądarki

Próbuję więc pobrać bieżący adres URL strony przy użyciu obiektu żądania Java. Korzystałem z request.getRequestURI (), aby to zrobić, ale zauważyłem, że gdy klasa java przekierowuje mnie na inną stronę poza żądaniem serwletu, getRequestURI podaje ten adres w przeciwieństwie do oryginalnego adresu URL wpisanego w przeglądarce i który nadal wyświetla się w przeglądarce.

Przykład: AdvancedSearch:
getRequestURI() zwraca „subdir search.jsp”

Szukam sposobu, aby pobrać to, co przeglądarka postrzega jako adres URL, a nie to, co ta strona zna, jest tylko opakowaniem serwletu.