Liferay запрашивает имя текущей страницы - PullRequest
1 голос
/ 17 декабря 2009

Какой самый умный способ получить имя текущей страницы, откуда пришел запрос? Под страницей я подразумеваю реальное имя страницы, которое содержит текущий портлет.

Ответы [ 2 ]

5 голосов
/ 18 мая 2010

Используя что-то подобное, вы должны быть в порядке

ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
String title = themeDisplay.getLayout().getName(themeDisplay.getLocale());
1 голос
/ 21 ноября 2012

только учтите, что themeDisplay.getLocale () может привести к другому формату кодировки символов, используйте с осторожностью, может вызвать сбой некоторых строковых функций

...