Foren
FriendlyURL Spring
Borja Blázquez, geändert vor 8 Jahren.
FriendlyURL Spring
Junior Member Beiträge: 30 Beitrittsdatum: 07.10.13 Neueste Beiträge
Buenas,
estoy desarrollando un portlet en el que teniendo varios formularios se me generan URL bastante largas. El objetivo es utilizar las FriendlyURL de Liferay para acortar dichas urls.
Las URL las estoy montando como <liferay-portlet:renderURL>. He seguido multitud de ejemplos en foros en internet sobre este tema y no he encontrado la solución, por eso espero una respuesta un poco mas personal/detallada.
Pongo en situación:
archivo routes.xml:
liferay-portlet.xml:
Generacion URL en JSP:
Handler JAVA:
No se me traduce la url ni existe ningún error.
Alguna idea? Lo agradecería. Muchas gracias de antemano.
Un saludo.
estoy desarrollando un portlet en el que teniendo varios formularios se me generan URL bastante largas. El objetivo es utilizar las FriendlyURL de Liferay para acortar dichas urls.
Las URL las estoy montando como <liferay-portlet:renderURL>. He seguido multitud de ejemplos en foros en internet sobre este tema y no he encontrado la solución, por eso espero una respuesta un poco mas personal/detallada.
Pongo en situación:
archivo routes.xml:
<!--?xml version="1.0"?-->
<routes>
<route>
<pattern>/detail</pattern>
<implicit-parameter name="p_p_id">resourcesmanager_WAR_resourcesmanagerportlet</implicit-parameter>
<implicit-parameter name="p_p_lifecycle">0</implicit-parameter>
<implicit-parameter name="p_p_state">maximized</implicit-parameter>
<implicit-parameter name="p_p_mode">view</implicit-parameter>
<implicit-parameter name="action">viewResource</implicit-parameter>
</route>
</routes>
liferay-portlet.xml:
<friendly-url-mapper-class>com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper</friendly-url-mapper-class>
<friendly-url-mapping>my-resource</friendly-url-mapping>
<friendly-url-routes>my-resource-friendly-url-routes.xml</friendly-url-routes>
Generacion URL en JSP:
<liferay-portlet:renderurl plid="${plidHiddenPage}" portletname="resourcesmanager_WAR_resourcesmanagerportlet" varimpl="resourceFormURL" windowstate="<%=WindowState.MAXIMIZED.toString()%>">
<liferay-portlet:param name="action" value="viewResource" />
<liferay-portlet:param name="res1" value="<%=result.get("id_resource").toString() %>" />
</liferay-portlet:renderurl>
Handler JAVA:
@RenderMapping(params = "action=viewResource")
public String viewResource(............
No se me traduce la url ni existe ningún error.
Alguna idea? Lo agradecería. Muchas gracias de antemano.
Un saludo.
Borja Blázquez, geändert vor 8 Jahren.
RE: FriendlyURL Spring
Junior Member Beiträge: 30 Beitrittsdatum: 07.10.13 Neueste Beiträge
Solucionado!