我可以从 JSP 获取当前的 Liferay 站点名称:
<%= themeDisplay.getLayout().getGroup().getName() %>
它给出了例如“Guest”。
问题:如何从 Java Portlet 类中获取相同的内容?
我发现的最接近的是 PortalUtil.getLayoutURL
方法,但我不需要 URL,因为 URL 中的网站名称全部小写,可能与真实网站名称不同。
最佳答案
或者简单地说:
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest
.getAttribute(WebKeys.THEME_DISPLAY);
themeDisplay.getScopeGroup().getName();
关于java - 如何从 Portlet 类中获取 Liferay 站点名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35053487/