gpt4 book ai didi

java - 当我将 url-pattern 更改为 "/"时,无法访问静态资源

转载 作者:行者123 更新时间:2023-12-01 14:59:20 25 4
gpt4 key购买 nike

我使用 Spring 框架用 Java 编写了一个应用程序。在 web.xml 中,我定义了 servlet 映射,当我使用“/”模式时,我得到了很好的 url,例如“/login”、“/register”,这很好,但对 .jpg 或 .css 等静态资源的访问被阻止。如果我使用像“*.html”这样的模式资源工作正常,但我不想要像“/login.html”这样的url。

如何解决这个问题?

最佳答案

在调度程序 servlet 配置中设置资源处理程序。这将允许 url 模式中包含 /resources/ 的所有请求避免被调度程序 servlet 路由。使用此配置时,您需要将所有静态资源放置在名为 resources 的目录中。

<!-- Handles HTTP GET requests for /resources/** by efficiently serving 
up static resources in the ${webappRoot}/resources directory -->
<mvc:resources location="/resources/" mapping="/resources/**" />

Documentation

关于java - 当我将 url-pattern 更改为 "/"时,无法访问静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904518/

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