Получить текущий URL на jsp странице (Spring Web MVC)

Spring Web MVC, в качестве View - JSP

Следующий код
${pageContext.request.requestURL}

выдает

http://.../WEB-INF/jsp/common/editProfile.jsp

т.е. физическое расположение странцы("разрезолвенное" значение представления ), а не урл, который виден в адресной строке браузера. Вопрос как получить в данной ситуации текущий урл страницы? (может где-то контекст spring'a донастроить и т.д.)

P.S. Аналогичный вопрос задан здесь - http://www.experts-exchange.com/Programming/Languages/Java/J2EE/JSP/Q_23741290.html
no image

Аноним

20 февраля, 21:07
1231

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

var="current_url" value="">
           
            name="lang" value="en"/>
        >
        В целом ответ кроется в разделах 8.3, 8.4 Servlet Specification v2.4 и зависит от того, какой метод диспатчинга (request dispatching) используется:  include или forward. Необходимая информация хранится в следующих атрибутах запроса:<br><br><code><br>

javax.servlet.include.request_uri
javax.servlet.include.context_path
javax.servlet.include.servlet_path
javax.servlet.include.path_info
javax.servlet.include.query_string

javax.servlet.forward.request_uri
javax.servlet.forward.context_path
javax.servlet.forward.servlet_path
javax.servlet.forward.path_info
javax.servlet.forward.query_string


Но это будет работать только в том случае, если диспатчинг происходит в том же контейнере сервлетов.
request.getContextPath

no image

Аноним

20 февраля, 21:50

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Web-дизайнер, 15000 грн.
Киев, Demetra Investment Group
Team/Tech Lead (JavaScript Full-stack/Node.JS)
Киев, Нова Пошта, ТОВ
Аналитик АБС SR-Bank
Днепр, Банк Кредит Дніпро
Системный администратор
Николаев (Николаевская обл.), Camo IT
Customer Support Manager (English), 15000 грн.
Киев, Freetourcom Limited
Контент-менеджер, 8000 грн.
Киев, Кравчук Л.А., ФЛП
Интернет-маркетолог
Харьков, Сан-Ги, ООО