Wicket中的漂亮URL没有mount-path

时间:2010-02-05 21:59:19

标签: java wicket

问题: 使用Wickets url安装策略之一,我可以执行以下URL(作为示例)

http://somedomain.com/mount-path/desiredname

我想做的是

http://somedomain.com/desiredname

期望的名称将是例如页面或帖子。但是对于Wicket,我必须先使用mount-path。

任何人都可以指出我正确的方向,使用不同的安装策略或过滤器设置。

例如somedomain.com中所有网址的后备类,代码应该很简单。

感谢。

3 个答案:

答案 0 :(得分:2)

您可以尝试使用Wicketstuff annotation

@MountPath(path = "/")
@MountMixedParam(parameterNames = { "action", "accountID" })

您还可以实施自定义AbstractRequestTargetUrlCodingStrategy

我不确定这个建议。

答案 1 :(得分:2)

我很确定这篇博文会回答你的问题:)

http://blog.jteam.nl/2010/02/24/wicket-root-mounts/

答案 2 :(得分:0)

但是如果你将你的Wicket过滤器映射到“/”,它会不会像你期望的那样工作?

如果没有,这可能就是你所需要的:

http://tuckey.org/urlrewrite/