2012-02-29 3 views
2

Я пытаюсь использовать jQuery Mobile в Spring Roo.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/ Я появлюсь нужная страница.

Проблема заключается в том, что при входе перенаправление направлено на сценарии пути/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> 

Теперь он работает, как ожидалось.