2012-02-29 145 views
2

我試圖在Spring Roo中使用jQuery Mobile。Spring Roo,jQuery,jQueryMobile

當我登錄到我的應用程序時,應用程序顯示最後包含的JavaScript文件的源代碼。

看看下面的mjquery-scripts.tagx文件。

請注意,無論是最後包含的文件,該文件的源代碼都將顯示在瀏覽器中。

地址會像https://testdomain.com:8080/scripts/jquerymobile/jquery.mobile-1.0.min.js

現在,當我鍵入URL https://testdomain.com:8080/我將顯示正確的頁面。

問題似乎是在登錄時重定向到路徑scripts/jquerymobile/jquery.mobile-1.0.min.js。

什麼可能導致此問題?

即使我已經指出jquery.mobile這個問題也發生在jquery.min上。

默認的load-scripts.tagx工作得很好。

<jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> 

<spring:url value="/scripts/jquery-1.7.min.js" var="jQuery_URL" /> 
<spring:url value="/scripts/jquerymobile/jquery.mobile-1.0.min.css" var="mobile_CSS" /> 
<spring:url value="/scripts/jquerymobile/jquery.mobile-1.0.min.js" var="mobile_js" /> 

<link rel="stylesheet" type="text/css" href="${mobile_CSS}"><!-- required for FF3 and Opera --></link> 
<script type="text/javascript" src="${jQuery_URL}"><!-- required for FF3 and Opera --></script> 
<script type="text/javascript" src="${mobile_js}"><!-- required for FF3 and Opera --></script> 

回答

4

事實證明,這是我的一個愚蠢的問題。

我將jquery js文件放在/ src/main/webapp/scripts文件夾中。

搬到他們到

/src目錄/主/資源/網絡資源

,如下:

<jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:spring="http://www.springframework.org/tags" version="2.0"> 

<spring:url value="/resources/jquery-1.7-min/jquery-1.7.min.js" var="jQuery_URL" /> 
<spring:url value="/resources/jquerymobile/jquery.mobile-1.0.min.css" var="mobile_CSS" /> 
<spring:url value="/resources/jquerymobile/jquery.mobile-1.0.min.js" var="mobile_js" /> 

<link rel="stylesheet" type="text/css" href="${mobile_CSS}"><!-- required for FF3 and Opera --></link> 
<script type="text/javascript" src="${jQuery_URL}"><!-- required for FF3 and Opera --></script> 
<script type="text/javascript" src="${mobile_js}"><!-- required for FF3 and Opera --></script> 

</jsp:root> 

現在按預期工作。