我为我的abc-portlet创建了一个友好的URL文件(portlet使用DefaultFriendlyURLMapper
):
<routes>
<route>
<pattern>/{urlTitle}</pattern>
<implicit-parameter name="p_p_lifecycle">0</implicit-parameter>
<implicit-parameter name="struts_action">/view</implicit-parameter>
</route>
</routes>
这就像一个魅力,但我想明白,如果有一种方法可以省略&#34; - &#34;在友好的URL? 即。
http://.../page/-/abc/title
应该是
http://.../page/abc/title
答案 0 :(得分:2)
我找到了解决方案。
您必须扩展DefaultFriendlyURLMapper
并覆盖isCheckMappingWithPrefix
方法。 (..当然,将此类定义为您的FriendlyURLMapper。)
public class FriendlyUrlWithoutMinus extends DefaultFriendlyURLMapper {
@Override
public boolean isCheckMappingWithPrefix() {
return false;
}
}