2016-11-24 5 views
0

設定ポートレットのjspページでポートレットIDを取得するにはどうすればよいですか?ポートレットIDを設定ポートレットから取得する方法は?

特定のポートレットのレベルから、私は.jspというページで呼び出すことができます。

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

私は、構成ポートレットのJSPにそのIDを取得できますか?

+0

を、私はあなたが試すことができると思いますそのIDを格納するportletSession .. –

答えて

0

私が正しくあなたを理解している場合、これはあなたを与える必要が

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

final String portletId = PortletConstants.getRootPortletId(portletResource); 
0

をportletIdこんにちはあなたはこれを試すことができます。

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(); %> 
関連する問題