2009-09-18 8 views
0

Je suis passé de Struts 2.0.6 à 2.1.6 et j'ai converti tous mes thèmes Ajax en plugins. Tout fonctionne sauf que le chemin a changé de relatif à absolu. Par exemple, voici le code HTML rendu avant la mise à niveau:Comment forcer le chemin relatif avec Struts 2.1 et Dojo?

<script type="text/javascript" src="../struts/simple/dojoRequire.js"></script> 

Et voilà après la mise à niveau:

<script language="JavaScript" type="text/javascript" src="/myApp/struts/ajax/dojoRequire.js"></script> 

D'une certaine façon l'absolu «/myApp » est utilisé à la place se du parent « .. » chemin.

Est-ce que quelqu'un sait comment le forcer à utiliser l'ancien chemin?

Merci pour tous les conseils.

+0

Comment mettez-vous la balise de script dans la page? – seth

+0

Voici le haut de la page: <% @ page contentType = "text/html; jeu de caractères = UTF-8"%> <% @ taglib prefix = "s" uri = "/ balises struts "%> <% @ taglib préfixe =" sx "uri ="/struts-dojo-tags "%> Accueil Scott

Répondre

0

J'ai dû ajouter baseRelativePath = "../ pavane/dojo"

au sx: tag de la tête pour le faire fonctionner.

Je pense que cela est en fait un bug dans le plugin Dojo (ou du moins devrait être démontré que la 2.1 mise à jour change les choses, mais je suis heureux qu'il fonctionne.

Scott

Questions connexes