С ocpsoft переписать в Java удалить расширение.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 была сопоставлена.

Я думал, что-то вроде этого будет работать, но это не так:

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

1 ответ

Решение

После дополнительных исследований и поисков в Интернете я нашел решение:

return ConfigurationBuilder.begin()
    .addRule(Join.path("/secure/{page}").to("/secure/{page}.xhtml"))
    .addRule(Join.path("/admin/{page}").to("/admin/{page}.xhtml"))
    ;
Другие вопросы по тегам