Ваш ответ не ясен.
Однако в Liferay вы можете направлять ваше приложение с помощью URL-адресов.
Например, вы можете создать URL-адрес действия портлета самостоятельно.
Вы можете попробовать что-то вроде этого:
HttpServletRequest request = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest));
PortletURL oPortletURL = PortletURLFactoryUtil.create(request, <portletName> , <plid>, <portletPhase>);
oPortletURL.setParameter("myParameter1", "parameter1");
String portletURL = oPortletURL.toString();
Где:
<portletName>
- это имя javax.portlet.name вашего портлета
<plid>
- это идентификатор страницы, на которой находится экземпляр вашего <portletName>
портлета (попробуйте проверить таблицы Layout и LayoutFriendlyUrl)
<portletPhase>
- это необходимая фаза, например PortletRequest.ACTION_PHASE
Наконец, вы можете использовать метод setParameter()
для передачи параметров в строку запроса.