![](/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.