Javascript 无法加载静态资源:Spring MVC
我正在用Spring MVC创建一个示例应用程序。我的问题是,我的静态资源(如css和javascript)没有加载。有人能帮助我吗?这是我的第一个Spring应用程序。任何帮助都将是非常值得赞赏的 下面是我的代码 login.jspJavascript 无法加载静态资源:Spring MVC,javascript,java,jquery,css,spring-mvc,Javascript,Java,Jquery,Css,Spring Mvc,我正在用Spring MVC创建一个示例应用程序。我的问题是,我的静态资源(如css和javascript)没有加载。有人能帮助我吗?这是我的第一个Spring应用程序。任何帮助都将是非常值得赞赏的 下面是我的代码 login.jsp <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" p
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<spring:url value="/resources/common/css/login.css" var="loginCSS" />
<spring:url value="/resources/common/js/login.js" var="loginJS" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<link href="${loginCSS}" rel="stylesheet" />
<script src="${loginJS}"></script>
</head>
<body>
<h2>Sample spring mvc</h2>
<div class="test">
<div class="form">
<form class="test">
<input type="text" placeholder="username"/>
<input type="password" placeholder="password"/>
<button>login</button>
<p class="message">Not registered? <a href="#">Create an account</a></p>
</form>
</div>
</div>
</body>
</html>
Myfolder结构
将
替换为
<mvc:resources mapping="/resources/css/**" location="/resources/common/css/" />
<mvc:resources mapping="/resources/js/**" location="/resources/common/js/" />
在jsp中,您可以这样使用:
<spring:url value="/resources/css/login.css" var="loginCSS" />
<spring:url value="/resources/js/login.js" var="loginJS" />
我尝试了这个方法,但仍然没有加载资源共享目录结构我在问题中添加了我的文件夹结构将资源文件夹移到WEB-INF外部,WebContent内部
<mvc:resources mapping="/resources/css/**" location="/resources/common/css/" />
<mvc:resources mapping="/resources/js/**" location="/resources/common/js/" />
<spring:url value="/resources/css/login.css" var="loginCSS" />
<spring:url value="/resources/js/login.js" var="loginJS" />