我从带有 JSF 2.1.7 的 Prettyfaces 3.3.3 得到一个非常奇怪的行为。
实际上,当我进行此映射时:
<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 not found 错误pretty:admin-home
。它向我显示未找到的页面是:
admin/pages/admin/page.jsp