gpt4 book ai didi

java - 创建一个过滤器来捕获所有 URL

转载 作者:行者123 更新时间:2023-12-01 15:28:49 26 4
gpt4 key购买 nike

我正在 try catch 向 WAS 请求的所有 URL。我正在 WAS 6.0 上运行一个 Web 应用程序,并且我在 web.xml 中定义了一个这样的过滤器

<filter>
<filter-name>StatusValidationFilter</filter-name>
<filter-class>com.test.StatusValidationFilter</filter-class>

</filter>

<filter-mapping>
<filter-name>StatusValidationFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>

但是当我收到 404 错误时,过滤器不会被调用,就像 WAS 只是中断应用程序执行一样,所以问题是,过滤器配置正确吗?

如果我尝试 .do url 有效,但如果我尝试生成 404 错误的 url,则不会调用过滤器。

最佳答案

过滤器看起来没问题。但在过滤器内处理错误是一种不好的做法。

您应该使用 <error-page> tag .

这样,在重定向期间过滤器链仍然被维护。

关于java - 创建一个过滤器来捕获所有 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com