2 votes

Spring Roo , jQuery, jQueryMobile

J'essaie d'utiliser jQuery Mobile dans Spring Roo.

Lorsque je me connecte à mon application, celle-ci affiche le code source du dernier fichier javascript inclus.

Jetez un coup d'oeil au fichier mjquery-scripts.tagx ci-dessous.

Remarquez que quel que soit le dernier fichier inclus, le code source de ce fichier sera affiché dans le navigateur.

L'adresse sera quelque chose comme https://testdomain.com:8080/scripts/jquerymobile/jquery.mobile-1.0.min.js

Maintenant, quand je tape l'url https://testdomain.com:8080/ On me montrera la page appropriée.

Le problème semble être que lors de la connexion la redirection se fait vers le chemin scripts/jquerymobile/jquery.mobile-1.0.min.js .

Quelle pourrait être la cause de ce problème ?

Même si j'ai indiqué jquery.mobile, ce problème se produit également pour jquery.min.

Le load-scripts.tagx par défaut fonctionne très bien.

<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>

4voto

Timothy Jeffcoat Points 633

Cela s'est avéré être un problème stupide de ma part.

J'ai placé les fichiers jquery js dans le dossier /src/main/webapp/scripts.

Je les ai déplacés vers

/src/main/ressources/ressources web

comme dans l'exemple suivant :

<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>

Maintenant, il fonctionne comme prévu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X