liferay中错误的友好url

liferay中错误的友好url,url,mapping,liferay,liferay-6,Url,Mapping,Liferay,Liferay 6,我正在尝试为我的portlet创建一个友好的url。这是我的原始url: http://localhost:8080/web/guest/memories?p_p_id=blogscustomportlet_WAR_blogscustomportlet&_blogscustomportlet_WAR_blogscustomportlet_action=viewEntry&entryId=271101 我正在使用此配置: <routes> <route&

我正在尝试为我的portlet创建一个友好的url。这是我的原始url:

http://localhost:8080/web/guest/memories?p_p_id=blogscustomportlet_WAR_blogscustomportlet&_blogscustomportlet_WAR_blogscustomportlet_action=viewEntry&entryId=271101
我正在使用此配置:

<routes>
    <route>
        <pattern>/add</pattern>
        <implicit-parameter name="action">viewEntry</implicit-parameter>
        <implicit-parameter name="p_p_id">blogscustomportlet_WAR_blogscustomportlet</implicit-parameter>
        <implicit-parameter name="p_p_lifecycle">0</implicit-parameter>
        <implicit-parameter name="p_p_state">normal</implicit-parameter>
        <implicit-parameter name="p_p_mode">view</implicit-parameter>
    </route>
</routes>

第一个参数分隔符是“&”而不是“?”

获取此url是什么意思?我认为您应该使用像-/blog/add/271101或-/blog/add/entryId=271101这样的url,并将参数从url生成到路由文件中。您可以用如何生成url更新您的问题吗?您现在使用的是哪6个版本。您好,谢谢,我如何从url生成参数?我需要写入路由文件的配置是什么?我可以使用{entryId:\d+}获取entryId值吗?
http://localhost:8080/web/guest/memories/-/blog/add&entryId=271101