如何从它的配置portlet获取portlet id?

时间:2016-11-24 10:04:27

标签: liferay liferay-7

如何在其配置portlet的jsp页面中获取portlet id?

从特定portlet的级别我可以调用.jsp页面:

String portletId = themeDisplay.getPortletDisplay().getId();

如何在配置portlet的jsp中获取该ID?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,这应该给你portletId

final String portletResource = ParamUtil.getString(request, "portletResource");

final String portletId = PortletConstants.getRootPortletId(portletResource);

答案 1 :(得分:0)

你好,你可以试试这个:

String portletId = themeDisplay.getPortletDisplay().getId();
String portletName = themeDisplay.getPortletDisplay().getPortletName();
String portletInstanceId = themeDisplay.getPortletDisplay().getInstanceId();

不要忘记:

<% ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
    themeDisplay.getUser().getScreenName(); %>