Как я могу получить 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.
Если вы используете RequestDispatcher.forward ()
для маршрутизации запроса от контроллера к представлению, тогда URI запроса отображается как атрибут запроса с именем javax.servlet .forward.request_uri
. Итак, вы можете использовать
request.getAttribute("javax.servlet.forward.request_uri")
или
${requestScope['javax.servlet.forward.request_uri']}