Message Boards
making friendly URL for mvcAction method in Liferay 7.2
Tej Dave, modified 3 Years ago.
making friendly URL for mvcAction method in Liferay 7.2
New Member Posts: 11 Join Date: 12/24/19 Recent Posts
I am using liferay 7.2 I want to create friendly URL in liferay for action method
action URL code :
<portlet:actionURL name="X" var="ABC" >
<portlet:param name="mvcActionCommandName" value="/addSection" />
</portlet:actionURL>
route.xml route for this URL:
<routes>
<route>
<pattern>/test</pattern>
<implicit-parameter name="mvcActionCommandName">/addSection</implicit-parameter>
<implicit-parameter name="p_p_lifecycle">1</implicit-parameter>
<implicit-parameter name="p_p_state">normal</implicit-parameter>
<implicit-parameter name="p_p_id">com_legalwiz_admin_section_SectionMasterPortlet</implicit-parameter>
</route>
</routes>
created URL:http://localhost:8080/group/xxx/section-master/-/xxx/test?_com_admin_section_SectionMasterPortlet_javax.portlet.action=%2FaddOrUpdateSection&p_auth=fypzzppX
here link on submits gets changed but action method is not getting called
<generated-parameter name="javax.portlet.action">{actionName}</generated-parameter> if used same thing happens
action URL code :
<portlet:actionURL name="X" var="ABC" >
<portlet:param name="mvcActionCommandName" value="/addSection" />
</portlet:actionURL>
route.xml route for this URL:
<routes>
<route>
<pattern>/test</pattern>
<implicit-parameter name="mvcActionCommandName">/addSection</implicit-parameter>
<implicit-parameter name="p_p_lifecycle">1</implicit-parameter>
<implicit-parameter name="p_p_state">normal</implicit-parameter>
<implicit-parameter name="p_p_id">com_legalwiz_admin_section_SectionMasterPortlet</implicit-parameter>
</route>
</routes>
created URL:http://localhost:8080/group/xxx/section-master/-/xxx/test?_com_admin_section_SectionMasterPortlet_javax.portlet.action=%2FaddOrUpdateSection&p_auth=fypzzppX
here link on submits gets changed but action method is not getting called
<generated-parameter name="javax.portlet.action">{actionName}</generated-parameter> if used same thing happens