无法从Spring MVC应用程序中的CSS访问图像文件

无法从Spring MVC应用程序中的CSS访问图像文件,css,spring,image,jsp,addressing,Css,Spring,Image,Jsp,Addressing,我有一个SpringMVC应用程序,试图从JSP文件中访问CSS文件。CSS依次访问图像文件 CSS工作得非常好,但是图像没有显示出来。我认为解决图像文件的问题 我尝试了绝对寻址和相对寻址来获得图像,但都不起作用 背景图片:url(“resources/myteme/images/banner.jpg”) 我也试过了 背景图片:url(“../images/banner.jpg”) 有人能帮我吗 我的webapp包如下 webapp -resouces -mytheme

我有一个SpringMVC应用程序,试图从JSP文件中访问CSS文件。CSS依次访问图像文件

CSS工作得非常好,但是图像没有显示出来。我认为解决图像文件的问题

我尝试了绝对寻址和相对寻址来获得图像,但都不起作用

背景图片:url(“resources/myteme/images/banner.jpg”)
我也试过了
背景图片:url(“../images/banner.jpg”)

有人能帮我吗

我的webapp包如下

webapp  
 -resouces  
   -mytheme  
     -CSS  
       -template.css  
     -Images  
       -banner.jpg  
 -WEB-INF  
   -jsp  
      -login.jsp  
   -web.xml  
   -dispatcher-servlet.xml  
我的login.jsp如下所示

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
    <!-- Importing the style sheet for the termplate -->
    <link href="<c:url value="/resources/mytheme/css/template.css" />" rel="stylesheet">
</head>
<body>
Hello</body>
</html>
我得到了答案。 我必须在web.xml中指定静态资源

<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>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
</servlet-mapping>

违约
*.css
违约
*.js
违约
*jpg先生

在路径中的
/
资源前面放置
/
是否有帮助?是否有静态资源的spring映射?如果是这样的话,请发布您的配置文件。。
<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>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
</servlet-mapping>