0

JSP から現在の Liferay サイト名を取得できます。

<%= themeDisplay.getLayout().getGroup().getName() %>

たとえば、「ゲスト」を指定します。

質問: Java Portlet クラスから同じものを取得するにはどうすればよいですか?

私が見つけた最も近いのはPortalUtil.getLayoutURLメソッドですが、URL からのサイト名はすべて小文字であり、実際のサイト名とは異なる可能性があるため、URL は必要ありません。

4

2 に答える 2

1
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest
            .getAttribute(WebKeys.THEME_DISPLAY);    
GroupLocalServiceUtil.getGroup(themeDisplay.getScopeGroupId()).getName();
于 2016-01-28T05:49:23.157 に答える