使用ocpsoft在java中重写删除.xhtml扩展名

时间:2015-11-05 13:30:20

标签: java rewrite ocpsoft-rewrite

我有这个重写配置:

return ConfigurationBuilder.begin()
    .addRule(Join.path("/admin/users").to("/admin/users.xhtml"))
    .addRule(Join.path("/admin/test").to("/admin/test.xhtml"))
    .addRule(Join.path("/admin/foo").to("/admin/foo.xhtml"))
    .addRule(Join.path("/admin/bar").to("/admin/bar.xhtml"))
    .addRule(Join.path("/secure/foo").to("/secure/foo.xhtml"))
    .addRule(Join.path("/secure/bar").to("/secure/bar.xhtml"))
    ;

有没有办法可以一次映射这个?我只想要映射.xhtml部分。

我认为这样的事情会奏效,但事实并非如此:

.addRule(Join.path("/admin/*").to("/admin/*.xhtml"))

1 个答案:

答案 0 :(得分:2)

经过更多的研究和谷歌搜索,我找到了解决方案:

return ConfigurationBuilder.begin()
    .addRule(Join.path("/secure/{page}").to("/secure/{page}.xhtml"))
    .addRule(Join.path("/admin/{page}").to("/admin/{page}.xhtml"))
    ;