Доступен в заголовке HTTP referer
. Вы можете получить его в сервлете следующим образом:
String referrer = request.getHeader("referer"); // Yes, with the legendary misspelling.
Однако вам необходимо осознать, что это контролируемое клиентом значение и, таким образом, может быть подделано к чему-то совершенно другому или даже удалено. Таким образом, какое бы значение оно не возвращало, вы не должны использовать его для каких-либо критических бизнес-процессов в бэкэнде, а только для управления представлением (например, скрытие / отображение / изменение определенных частей макета) и / или статистики.
Для заинтересованных, справочную информацию об опечатках можно найти в Википедии .