小编典典

Tomcat web.xml描述符中的独占url模式

tomcat

我正在尝试将错误的页面请求(404错误)重定向到自定义错误页面。为了让我的servlet(而不是根servlet)处理这些请求,我输入了以下url-
pattern:

<url-pattern>/</url-pattern>

不幸的是,这也会捕获对
.js,
。css,。png,。jpg等文件的嵌入式请求。部署描述符中是否可以指定独占模式?例如,“除带有x扩展名的所有请求”?

还是有另外一种我看不到的方法?


阅读 285

收藏
2020-06-16

共1个答案

小编典典

您可以仅在DD中声明HTTP 404错误的错误页面,如下所示。

<error-page>
  <error-code>404</error-code>
  <location>/notFound.jsp</location>
</error-page>

然后,容器(在您的情况下为Tomcat)将捕获所有HTTP 404,并将它们转发到您指定的页面上(在上面的示例中为/notFound.jsp)。

Sun提供了一些文档,Google
Code提供
了更多文档。

2020-06-16