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