2016-03-01 7 views
0

Как получить дружественный URL-адрес или название портала с помощью java?Websphere Portal - Как получить название портала/дружественный URL?

Например, если я иду в WebSphere поставить название и дружественный URL, как я точно восстановить его (с помощью JSP)

+0

Где вы пытаетесь это сделать? В портлете или в теме? – Apps

+0

Я пытаюсь восстановить его в портлете. –

ответ

1

WebSphere Portal Server имеет концепцию NavigationSelectionModel SPI, который вы можете использовать, чтобы знать о Текущая страница. Этот SPI используется темой, чтобы узнать страницу, которая должна отображаться пользователю. Может использоваться в приложении портлета. Чтобы получить заголовок страницы/уникальное имя, где ваш портлет становится сгенерирована, вот код:

Шаг 1. Включите портал TagLib на JSP

<%@ taglib uri="/WEB-INF/tld/portal.tld" prefix="wps" %> 

Шаг 2. С помощью <wps:navigation> тегов.

<wps:navigation> 
    <wps:navigationloop> 
     <%if (wpsSelectionModel.isNodeSelected(wpsNavNode)){ 
      String pageTitle = com.ibm.wps.model.LocaleHelper.getTitle 
        ((com.ibm.portal.Localized)wpsNavNode, request); 
      String uniqueName = wpsNavNode.getContentNode().getObjectID().getUniqueName();   
      System.out.println("pageTitle : " + pageTitle); 
      System.out.println("uniqueName : " + uniqueName); 
     }%> 
    </wps:navigationloop> 
</wps:navigation>