我正在使用 Liferay 5.2.9。我有自己的类 ViewFriendlyUrlMapper,它扩展了 BaseFriendlyURLMapper。我覆盖了 buildPath 和 populateParams 方法。一切正常,但我有一个小问题。
我的主页地址为:host/web/quest/myPage,我在其上放置了 portlet,显示了来自数据库的一些文本。当我想显示名称为“super-text”的文本时,friendlyUrlMapper 会生成这样的 url:/web/quest/myPage/-/text/super-text。在 portlet 配置中,我有选项:默认文本的名称,当 url 没有参数 (/web/quest/myPage) 时使用该名称。
我的问题是:有没有办法将不带参数的 url (/web/quest/myPage) 重定向到来自 portlet 首选项的默认文本名称的 url?