【发布时间】:2015-10-13 00:26:40
【问题描述】:
在我们使用 PrettyFaces 2.0.12.Final 的应用中,我们在 pretty-config.xml 中设置了重定向。
<url-mapping id="foo">
<pattern value="/foo/#{alias}" />
<view-id value="/foo.xhtml" />
</url-mapping>
我们在 web.xml 中设置了一个自定义 404 页面。
<error-page>
<error-code>404</error-code>
<location>/404.xhtml</location>
</error-page>
当用户收到 404 Not Found 错误时,对于不存在的 foo“别名”,他们将被重定向到“/404.xhtml”,并且浏览器 URL 栏不会保留有问题的地址。
有没有办法在浏览器的网址栏中维护“/foo/aliasdoesnotexist”的网址,仍然显示404页面?
【问题讨论】:
标签: jsf redirect http-status-code-404 prettyfaces