为什么我的Spring项目静态资源总是无法正常访问?
- 内容介绍
- 相关推荐
本文共计365个文字,预计阅读时间需要2分钟。
这是我在遇到的一个非常离奇的难题。明明视频是正常的,但我的页面就是加载不上CSS、JS,反正是网页控制台显示一串404。网上的很多教程基本就是教在spring-mvc中加入mvc:default-servlet-handler。
这是我遇到的非常离谱的一个问题,明明跟视频是一样的,但我的页面就是加载不上css,js反正网页控制台一堆404,网上的很多教程给的基本就是在spring-mvc中加入<mvc:default-servlet-handler/>,开启对静态资源的访问,但是我的就是不行,下面是寻找的一种解决方案。
在web.xml中加上这个,下面的代码都要加上,标黄部分加在web-app标签里面就行
<web-app version="2.5" xmlns="java.sun.com/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 配置全局过滤的filter --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
用了这种方法,解决了我的问题,具体为啥我也不知道,反正能加载就行。
本文共计365个文字,预计阅读时间需要2分钟。
这是我在遇到的一个非常离奇的难题。明明视频是正常的,但我的页面就是加载不上CSS、JS,反正是网页控制台显示一串404。网上的很多教程基本就是教在spring-mvc中加入mvc:default-servlet-handler。
这是我遇到的非常离谱的一个问题,明明跟视频是一样的,但我的页面就是加载不上css,js反正网页控制台一堆404,网上的很多教程给的基本就是在spring-mvc中加入<mvc:default-servlet-handler/>,开启对静态资源的访问,但是我的就是不行,下面是寻找的一种解决方案。
在web.xml中加上这个,下面的代码都要加上,标黄部分加在web-app标签里面就行
<web-app version="2.5" xmlns="java.sun.com/xml/ns/javaee" xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 配置全局过滤的filter --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
用了这种方法,解决了我的问题,具体为啥我也不知道,反正能加载就行。

