带有错误分派器解释的Java筛选器

带有错误分派器解释的Java筛选器,java,filter,error-handling,Java,Filter,Error Handling,有人能解释一下错误的含义吗?我找不到任何关于它的例子。我想用Filter处理错误的请求(例如,当有人输入错别字时),并从中转发到某个jsp文件。我编写了以下代码: <filter> <filter-name>badRequestFilter</filter-name> <filter-class>filter.BadRequestFilter</filter-class> </filter> <fil

有人能解释一下错误的含义吗?我找不到任何关于它的例子。我想用Filter处理错误的请求(例如,当有人输入错别字时),并从中转发到某个jsp文件。我编写了以下代码:

<filter>
    <filter-name>badRequestFilter</filter-name>
    <filter-class>filter.BadRequestFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>badRequestFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>ERROR</dispatcher>
</filter-mapping>

badRequestFilter
filter.BadRequestFilter
badRequestFilter
/*
错误
我知道我可以在
web.xml
中使用
,但我决定尝试一下(为了练习)。但是,不会调用此筛选器,也不会捕获打字错误。原因是什么?当调用这种类型的过滤器时,可能我误解了。 感谢您的关注。

错误设置过滤器仅应用于对错误页面的请求

但是,如果未在web.xml中指定错误页,则不会调用此筛选器。 (至少这是Tomcat中的行为)