spring mvc-如何删除单词';资源';调用js、css和图像时
我的WebContent文件夹中有一个资源文件夹,其中包含css、js和图像。。。然后我声明mvc资源映射以定位所有资源文件。。。但是当我试图在jsp中调用/访问该文件时,为什么我需要包含单词resources?。。。您知道如何删除它,但仍然可以访问我的资源吗 项目结构spring mvc-如何删除单词';资源';调用js、css和图像时,spring,jsp,spring-mvc,resources,Spring,Jsp,Spring Mvc,Resources,我的WebContent文件夹中有一个资源文件夹,其中包含css、js和图像。。。然后我声明mvc资源映射以定位所有资源文件。。。但是当我试图在jsp中调用/访问该文件时,为什么我需要包含单词resources?。。。您知道如何删除它,但仍然可以访问我的资源吗 项目结构 WebContent |_resources |_images |_js |_WEB-INF |_jsp |_he
WebContent
|_resources
|_images
|_js
|_WEB-INF
|_jsp
|_header.jsp
header.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<script src="<c:url value="/resources/js/jquery.min.js" />"></script>
dispatcher.xml
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:annotation-driven />
上面的代码工作得很好,但我想排除path中的单词resources。。
没有逐个写入所有内部资源文件夹(如下面的示例)
我需要的是这样的东西。。。但是仍然声明一行mvc资源映射
<script src="<c:url value="/js/jquery.min.js" />"></script>
<link rel="stylesheet" href="<c:url value="/css/owl.carousel.min.css" />">
<img src="<c:url value="/images/pix/world.jpg" />" alt="user">
“alt=”用户“>
您使用的服务器是tomcat吗?如果您使用的服务器是tomcat,您可以执行以下配置
/
意味着拦截所有请求。
如果需要处理静态资源js、css等,可以添加在dispatcherServlet之前编写的web.xml
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
违约
*.css
*.js
默认值是Tomcat的默认servlet
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
<url-pattern>*.js</url-pattern>
</servlet-mapping>