Я получаю очень странное поведение от Prettyfaces 3.3.3 с JSF 2.1.7.
На самом деле, когда я делаю это сопоставление:
<url-mapping id="admin-home">
<pattern value="/adminpage" />
<view-id value="pages/admin/page.jsf" />
</url-mapping>
Все работает, как и ожидалось, и когда я вызываю pretty:admin-home
, выполняется перенаправление, и я получаю нужную страницу.
Теперь, когда я использую это сопоставление:
<url-mapping id="admin-home">
<pattern value="/admin/home" />
<view-id value="pages/admin/page.jsf" />
</url-mapping>
Обратите внимание, что admin
и home
разделены. Я получаю ошибку 404 не найден при вызове pretty:admin-home
. И это показывает мне, что страница, которая не была найдена:
admin/pages/admin/page.jsp