【问题标题】:Exclusive url-patterns in Tomcat web.xml descriptorTomcat web.xml 描述符中的专有 url 模式
【发布时间】:2010-12-02 11:41:11
【问题描述】:

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

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

不幸的是,这也会捕获对 *.js、*.css、*.png、*.jpg 和其他此类文件等文件的嵌入式请求。部署描述符中有没有办法指定独占模式?说,“除了带有 x 扩展名的所有请求”?

或者还有其他我没有看到的解决方法吗?

【问题讨论】:

    标签: tomcat jakarta-ee http-status-code-404 web.xml


    【解决方案1】:

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

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

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

    at Sun 有一些文档,Google Code 有更多文档。

    【讨论】:

    • 太棒了,这正是我所需要的。不知道为什么我自己无法解决这个问题,但非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2013-09-30
    • 2015-06-11
    相关资源
    最近更新 更多