2016-11-24 30 views
0

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

从具体portlet的水平,我可以以.jsp页面中调用:

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

我怎样才能获得在配置portlet的JSP中的id?

+0

我想你可以试试portletSession存储该ID .. –

回答

0

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

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

final String portletId = PortletConstants.getRootPortletId(portletResource); 
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(); %>