У меня есть приложение vaadin, в контексте Liferay.Используя PortletApplicationContext2
.
Я хочу использовать дружественный URL из Liferay, и я правильно написал: liferay-portlet.xml
:
<portlet-name>portlet-name</portlet-name>
<friendly-url-mapper-class>
com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
</friendly-url-mapper-class>
<friendly-url-mapping>search</friendly-url-mapping>
<friendly-url-routes>foo.xml</friendly-url-routes>
<instanceable>true</instanceable>
<private-session-attributes>false</private-session-attributes>
<ajaxable>false</ajaxable>
Я написал foo.xml
:
<routes>
<route>
<pattern>/foo={foo}</pattern>
<implicit-parameter name="p_p_id">foo</implicit-parameter>
<implicit-parameter name="instanceId">fOoF</implicit-parameter>
</route>
</routes>
Это URL: http://localhost:8080/web/guest/foo/-/search/foo=foo
В слушателе портлета должен быть реализован метод handleActionRequest
, и я сделал это , но , не перехватывайте никаких действий.Я реализовал другие 3 метода (handleEventRequest
, handleRenderRequest
, handleResourceRequest
), и они работают правильно, получили события, ResourceRequests и рендеринг.
Что я должен сделать, чтобы правильно работать с этим материалом?