2015-11-05 69 views
2

我有这个rewriteconfiguration:在Java ocpsoft重写删除.xhtml扩展

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部分。

我觉得像这样的工作,但它didden't:

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

回答

2

更多的研究和谷歌搜索后,我已经找到了解决办法:

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