获取请求来源的当前页面名称的最明智方法是什么?页面我指的是包含当前portlet的真实页面名称。
答案 0 :(得分:5)
通过使用类似的东西你应该没问题
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
String title = themeDisplay.getLayout().getName(themeDisplay.getLocale());
答案 1 :(得分:1)
请注意,themeDisplay.getLocale()可能会导致不同的char编码格式,谨慎使用,可能导致某些字符串函数失败