如何在其配置 portlet 的 jsp 页面中获取 portlet id?
从我可以在 .jsp 页面中调用的特定 portlet 的级别:
String portletId = themeDisplay.getPortletDisplay().getId();
如何在配置 portlet 的 jsp 中获取该 ID?
如果我理解正确,这应该给你 portletId
final String portletResource = ParamUtil.getString(request, "portletResource");
final String portletId = PortletConstants.getRootPortletId(portletResource);
你好,你可以试试这个:
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(); %>