0

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

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

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

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

4

2 回答 2

1

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

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

final String portletId = PortletConstants.getRootPortletId(portletResource);
于 2016-11-26T13:03:13.570 回答
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(); %>
于 2016-11-27T13:48:46.763 回答