我正在尝试在Spring Roo中使用jQuery Mobile。
当我登录到我的应用程序时,该应用程序显示最后包含的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>
发布于 2012-03-02 00:51:33
这对我来说是一个愚蠢的问题。
我将jquery js文件放在/src/main/webapp/scripts文件夹中。
已将它们移至
/src/main/resources/web-resources
如下所示:
<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>现在它可以正常工作了。
https://stackoverflow.com/questions/9508232
复制相似问题