![](/img/trans.png)
[英]How to include the jQuery library in a Spring-MVC Eclipse project
[英]How to include JavaScript library into Spring MVC project (jQuery or Dojo, for instance)
我在这里阅读了超过5个相关的线程,但无法得到答案:逐步说明。 直到现在我有STS Spring MVC模板结构并尝试将jquery.js
放在我的项目中的某个地方(不幸的是,没有人说,它应该在哪里)。 所以,请说:
我的jsp与http://code.jquery.com/jquery-1.8.3.js
完美配合,但拒绝使用本地文件/js/jquery-1.8.3.js
。 还有一件奇怪的事情 - 当jsp无法找到脚本时,app服务器会抱怨它,但是当它(已找到?)库时,没有警告,但jquery也无效。
JavaScript文件只是浏览器必须下载的资源。 因此,您可以将它们放在webapp根目录下的所需位置。
假设您将文件放在/js/jquery.js
下(在Web项目的WebContent目录中)。 假设您的webapp具有/myFirstWebApp
作为上下文路径。 这意味着一旦部署了应用程序,webapp的根目录就是
http://localhost:8080/myFirstWebApp/
并且你的JS文件将因此而存在
http://localhost:8080/myFirstWebApp/js/jquery.js
要在webapp中生成URL,通常使用<c:url>
标记:
<script src="<c:url value='/js/jquery.js'/>></script>
c:url标记负责处理上下文路径:它将它预先设置为您提供的绝对URL,以便稍后更改上下文路径。
对于包含,写起来更好
<script type="text/javascript" src="<c:url value='/js/jquery-1.8.3.min.js'/>"></script>
js文件夹应放在WebContent文件夹下。
在WebContent下复制JQuery库(比如,WebContent \\ jquery \\ js \\ jquery-1.9.1.js有效)
在JSP中:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> ... <head> <spring:url value="/jquery/js/jquery-1.9.1.js" var="jqueryUrl" /> <script src="${jqueryUrl}"></script> <spring:url value="/jquery/js/jquery-ui-1.10.3.custom.js" var="jqueryJsUrl" /> <script src="${jqueryJsUrl}"></script> </head>
在spring-context.xml中添加:
<mvc:resources location="/jquery/" mapping="/jquery/**" /></beans>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.