Spring MVC CSS 和 JS 未加载
Spring MVC CSS and JS not loading
包括floder结构
我正在 Spring MVC 中开发 Web 应用程序。我在加载 CSS 和 JSP 中的 JS 文件时遇到问题。
我用谷歌搜索了几个小时并尝试了所有选项,但没有成功。
这是我所做的
- 尝试以提供相对路径的普通 Web 应用程序加载
- 尝试包括 mvc:resources
- 尝试通过 Resource Servlet 加载,但仍然没有任何效果。
三个都分别试过
我想知道我错过了什么。
#1
的传统 link
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
mvc-config 或 web.xml
中未进行任何更改
#2 的应用程序配置
<mvc:resources mapping="/resources/**" location="/resources/"/>
网页 XML #3
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResouceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
这个 post 帮助我解决了这个问题。
How to handle static content in Spring MVC?
但仍然想知道为什么我的行为没有帮助
包括floder结构
我用谷歌搜索了几个小时并尝试了所有选项,但没有成功。 这是我所做的
- 尝试以提供相对路径的普通 Web 应用程序加载
- 尝试包括 mvc:resources
- 尝试通过 Resource Servlet 加载,但仍然没有任何效果。
三个都分别试过 我想知道我错过了什么。
#1
的传统 link<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
mvc-config 或 web.xml
中未进行任何更改#2 的应用程序配置
<mvc:resources mapping="/resources/**" location="/resources/"/>
网页 XML #3
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResouceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
这个 post 帮助我解决了这个问题。
How to handle static content in Spring MVC?
但仍然想知道为什么我的行为没有帮助