[英]How to get Liferay site name from inside Portlet class?
我可以從JSP獲取當前的Liferay網站名稱:
<%= themeDisplay.getLayout().getGroup().getName() %>
例如,給出“來賓”。
問題 :如何從Java Portlet類獲得相同的信息 ?
我找到的最接近的是PortalUtil.getLayoutURL
方法,但是我不希望使用URL,因為該URL中的站點名稱全部為小寫字母,並且可能與實際站點名稱不同。
或者簡單地:
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest
.getAttribute(WebKeys.THEME_DISPLAY);
themeDisplay.getScopeGroup().getName();
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest
.getAttribute(WebKeys.THEME_DISPLAY);
GroupLocalServiceUtil.getGroup(themeDisplay.getScopeGroupId()).getName();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.