Jsf 如何在Liferay中创建友好的URL

Jsf 如何在Liferay中创建友好的URL,jsf,liferay,friendly-url,Jsf,Liferay,Friendly Url,我无法缩短Liferay DXP 7.0提供的书签模块中存在的书签的URL。我已经试着通过引用,但似乎不起作用 根据上面提到的liferay url友好文章,我创建了Route.xml,并在liferay-portlet.xml中进行了配置。但是,在书签portlet中创建的书签的url并没有改变。我正在附加routes.xml文件和liferay-portlet.xml Routes.xml <?xml version="1.0"?> <!DOCTYPE

我无法缩短Liferay DXP 7.0提供的书签模块中存在的书签的URL。我已经试着通过引用,但似乎不起作用

根据上面提到的liferay url友好文章,我创建了Route.xml,并在liferay-portlet.xml中进行了配置。但是,在书签portlet中创建的书签的url并没有改变。我正在附加routes.xml文件和liferay-portlet.xml Routes.xml

<?xml version="1.0"?>
<!DOCTYPE routes PUBLIC "-//Liferay//DTD Friendly URL Routes 7.0.0//EN" "http://www.liferay.com/dtd/liferay-friendly-url-routes_7_0_0.dtd">

<routes>
 <route>
  <pattern>/{Bookmark}</pattern>
  
  <implicit-parameter name="p_p_id">BookmarksPortlet</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_mode">view</implicit-parameter>
  <implicit-parameter name="action">view</implicit-parameter>
 </route>
</routes>

/{书签}
书签跑车
1.
正常的
看法
看法
Liferay-portlet.xml

<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 7.0.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_7_0_0.dtd">

<liferay-portlet-app>
    <portlet>
        <portlet-name>BookmarksPortlet</portlet-name>
        <icon>/resources/images/icon.png</icon>
        
        <friendly-url-mapper-class>com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
        </friendly-url-mapper-class>
         <friendly-url-mapping>bookmarks-portlet</friendly-url-mapping>
         <friendly-url-routes>META-INF/friendly-url-routes/routes.xml</friendly-url-routes>
        
        <instanceable>true</instanceable>
        <requires-namespaced-parameters>false</requires-namespaced-parameters>
        <ajaxable>false</ajaxable>
        <css-class-wrapper>bookmarks-portlet</css-class-wrapper>
    </portlet>
    <role-mapper>
        <role-name>administrator</role-name>
        <role-link>Administrator</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>guest</role-name>
        <role-link>Guest</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>power-user</role-name>
        <role-link>Power User</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>user</role-name>
        <role-link>User</role-link>
    </role-mapper>
</liferay-portlet-app>

书签跑车
/参考资料/images/icon.png
com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
书签portlet
META-INF/友好url路由/routes.xml
真的
假的
假的
书签portlet
管理员
管理员
客人
客人
超级用户
超级用户
用户
使用者

请提供答案,并将此问题作为包含所有信息的完整问题。请参阅:在stackoverflow上,我们希望问题是独立的,因为外部内容可能会消失。另外,您实际上要求我们猜测“似乎不起作用”的含义并调试文档。“为我工作”可能不是一个有用的答案。很抱歉没有正确地书写它。我已经做了更改。所以请看一看,让我知道我哪里出错了