2016-12-26 5 views
1

У меня есть объект HttpServletRequest со мной в подключении для входа. Как получить URL-адрес браузера.Liferay получить URL-адрес браузера

Когда я использую PortalUtil.getCurrentCompleteURL (HttpServletRequest), я всегда получаю http://localhost:8080/c. Мне нужно что-то вроде http://localhost:8080/web/abc.

У меня нет объекта ThemeDisplay со мной.

+0

Вы попробовали PortalUtil.getCurrentURL (myRequest); – Issamovitch

+0

@Issamovitch, который дает мне/c –

+0

Я думаю, что ваш пример должен работать: HttpServletRequest servletRequest = PortalUtil.getHttpServletRequest (запрос); Строка currentCompleteUrl = PortalUtil.getCurrentCompleteURL (servletRequest); – Issamovitch

ответ

0

Я полагаю, что URL-адрес, который вы ищете, является тем, который был до входа в систему. Портал сохраняет это в сеансе при перенаправлении на страницу входа в систему. Вы можете получить к нему доступ вот так:

String lastPath = session.getAttribute(WebKeys.LAST_PATH);