Получите URL запроса в JSP, который передается Сервлетом

Как я могу получить URL запроса в JSP, который передается Сервлетом?

Если я выполняю следующий код в JSP,

System.out.println("servlet path= " + request.getServletPath());
System.out.println("request URL= " + request.getRequestURL());
System.out.println("request URI= " + request.getRequestURI());

затем я получаю серверный путь к JSP. Но я хочу получить URL, как Вы видите в строке поиска браузера. Я могу получить его в Сервлете, что вперед к JSP, но я хочу получить его в JSP.

42
задан BalusC 23 November 2015 в 08:34
поделиться

1 ответ

Если вы используете RequestDispatcher.forward () для маршрутизации запроса от контроллера к представлению, тогда URI запроса отображается как атрибут запроса с именем javax.servlet .forward.request_uri . Итак, вы можете использовать

request.getAttribute("javax.servlet.forward.request_uri")

или

${requestScope['javax.servlet.forward.request_uri']}
67
ответ дан 26 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

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