2009-12-17 69 views
1

请求来自哪里,获取当前页面名称的最明智方式是什么?我的页面是指包含当前portlet的真实页面名称。Liferay请求当前页面名称

+0

你确定你的意思是名字而不是标题?无论如何,我从来不了解这种差异。 – Whimusical 2012-10-02 11:55:34

回答

3

通过使用类似的东西,你应该确定

ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); 
String title = themeDisplay.getLayout().getName(themeDisplay.getLocale()); 
1

只是知道,themeDisplay.getLocale()可能会导致不同的字符编码格式,请谨慎使用,可能会导致某些字符串函数失败