Корневой URL сервлета

Более быстрые компиляции кода.

33
задан blackpanther 30 April 2013 в 12:13
поделиться

2 ответа

Вы действительно понимаете, что URL-клиент видит (и / или вводит в свой браузер), а URL-адрес, обслуживаемый контейнером, в котором развернут ваш сервлет, может сильно отличаться?

Чтобы получить последнее, однако у вас есть несколько методов, доступных на HttpServletRequest :

  • Вы можете вызвать getScheme () , getServerName () , ] getServerPort () и getContextPath () и объедините их, используя соответствующие разделители
  • ИЛИ вы можете вызвать getRequestURL () и удалить getServletPath () и getPathInfo () из него.
38
ответ дан 27 November 2019 в 18:14
поделиться

Как правило, вы не можете получить URL-адрес; но для конкретных случаев есть обходные пути. См. Поиск URL-адреса вашего приложения только с помощью ServletContext

5
ответ дан 27 November 2019 в 18:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: