2015-11-05 68 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")) 
    ;