无法从Spring MVC应用程序中的CSS访问图像文件
我有一个SpringMVC应用程序,试图从JSP文件中访问CSS文件。CSS依次访问图像文件 CSS工作得非常好,但是图像没有显示出来。我认为解决图像文件的问题 我尝试了绝对寻址和相对寻址来获得图像,但都不起作用 背景图片:url(“resources/myteme/images/banner.jpg”)无法从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
我也试过了
背景图片: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>