省略减号“-&引用;在Liferay友好的URL中

省略减号“-&引用;在Liferay友好的URL中,liferay,friendly-url,liferay-6.2,Liferay,Friendly Url,Liferay 6.2,我已经为我的abc portlet创建了一个友好的URL文件(portlet使用DefaultFriendlyURLMapper): 应该是 http://.../page/abc/title 我找到了解决办法 您必须扩展DefaultFriendlyURLMapper并重写isCheckMappingWithPrefix方法。(…当然,将这个类定义为您的FriendlyURLMapper。) 我能够在没有-的情况下让url正常工作。但是,当呈现URL路由到友好URL时,它会在URL中包含-。

我已经为我的abc portlet创建了一个友好的URL文件(portlet使用
DefaultFriendlyURLMapper
):

应该是

http://.../page/abc/title
我找到了解决办法

您必须扩展
DefaultFriendlyURLMapper
并重写
isCheckMappingWithPrefix
方法。(…当然,将这个类定义为您的FriendlyURLMapper。)


我能够在没有
-
的情况下让url正常工作。但是,当呈现URL路由到友好URL时,它会在URL中包含
-
。您是否还能够操作或更改URL模式,以替换参数化URL并删除其中的
-
。我们不想在中手动删除
-
URL@ughai很抱歉,以上内容只会影响结果/友好URL,我没有更改源URL格式的要求。
http://.../page/-/abc/title
http://.../page/abc/title
public class FriendlyUrlWithoutMinus extends DefaultFriendlyURLMapper {

    @Override
    public boolean isCheckMappingWithPrefix() {
        return false;
    }

}