我用Spring框架用Java编写了一个应用程序。在web.xml中我定义了servlet映射,当我使用“/”模式时,我得到了很好的url例如“/ login”,“/ register”它很好但是访问静态资源如.jpg或.css被阻止。如果我使用像“* .html”这样的模式资源工作正常,但我不希望网址像“/login.html”。
如何解决这个问题?
答案 0 :(得分:1)
在调度程序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/**" />