1

web.xml为 Websphere 和 Tomcat 设置了以下内容:

  <error-page>
      <error-code>404</error-code>
      <location>/error404.html</location>
  </error-page>

但不知何故,我不知道该把error-404.html页面放在哪里!它没有被 Websphere 或 Tomcat 接收(我正在不同服务器上的两台服务器上进行测试)。

有人可以指导我吗?此配置是否足够,或者是否还需要其他配置来为 404、403 等设置自定义错误页面?

4

1 回答 1

1

Servlet 3.0 规范说:

错误页面包含错误代码或异常类型与 Web 应用程序中资源路径之间的映射。子元素 exceptiontype 包含 Java 异常类型的完全限定类名。子元素location元素包含 Web 应用程序中资源相对于 Web 应用程序根的位置。位置的值必须以“/”开头。

因此,对于/error404.html您应该放在error404.html应用程序根目录中的位置(在目录旁边,但不在WEB-INF目录内部)。

于 2013-03-15T07:11:51.870 回答