【发布时间】:2011-04-17 20:57:25
【问题描述】:
当我在 Eclipse 中运行本地 Tomcat 7 服务器的实例时,我无法显示我的自定义错误页面。我已在我的 web.xml 部署描述符中包含以下内容,并已验证该文件位于适当的位置。
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/404.jsp</location>
</error-page>
当我尝试导航到不存在的资源时,它应该显示我的 404.jsp 页面。但是,浏览器(Chrome、IE 和 FireFox)都显示“糟糕,此链接似乎已损坏”或“此页面无法显示”页面。
我需要在 Eclipse/Tomcat 中进行配置以允许自定义错误页面吗?
【问题讨论】:
-
尝试将 404.jsp 放在 WEB-INF 之外。您的其他 JSP 可以保留在 WEB-INF 下,因为我假设它们是通过 servlet(Struts 等)访问的。