我在JBoss 7.x上部署了一个应用程序,它在上下文根“helloworld”下有:
welcome.jsp和error.jsp。
web.xml DD中指定的自定义错误页面为:
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
当我访问该页面时:
http://localhost:8080/helloworld/welcome.jsp
我按预期获得了该页面。
http://localhost:8080/helloworld/welcome_does_not_exist.jsp
带我去:
http://localhost:8080/helloworld/error.jsp
然而
http://localhost:8080/helloworld_DOES_NOT_EXIST/welcome.jsp
不会将我带到自定义错误页面,但会显示:
====== HTTP状态404 - /helloworld_DOES_NOT_EXIST/welcome.jsp
输入状态报告
message /helloworld_DOES_NOT_EXIST/welcome.jsp
description请求的资源(/helloworld_DOES_NOT_EXIST/welcome.jsp) 不可用。
JBoss Web / 7.0.13.Final
======
您能告诉我如何设置错误页面,以便即使我们指定了错误的上下文根,我们也会获得自定义错误页面吗?
感谢。