gpt4 book ai didi

java - 我如何跳过静态内容的过滤器?

转载 作者:行者123 更新时间:2023-11-30 08:22:20 25 4
gpt4 key购买 nike

在我的网络应用程序中,我有一个类似于路由器的前端过滤器。它只是根据请求 url 路由到适当的 Controller 和操作。为此,我在 WEB.xml 中添加了以下内容

<filter>
<filter-name>FrontFilter</filter-name>
<filter-class>service.FrontFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>FrontFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

但问题是,如果我只想获取静态 html 页面。我的过滤器也被调用并开始查找 Controller 和操作。当然它失败了。我试图将我所有的静态内容放在/public 文件夹中,并在过滤器中做类似的事情:

if (reqURI.contains("/public/")) {
chain.doFilter(request, response);
}

但没有成功。那么,我如何才能跳过静态内容(如图像和 html)的过滤器?我将非常感谢您的任何回复。

最佳答案

在你的情况下跳过 html 文件 url 的过滤器,尝试

if (reqURI.endsWith(".html")) {
chain.doFilter(request, response);
}

关于java - 我如何跳过静态内容的过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24510851/

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