簡體   English   中英

如何從Portlet類中獲取Liferay網站名稱?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM