IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Tiles][JSTL] Inclusion de fichier javascript


Sujet :

Struts 1 Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Points : 105
    Points
    105
    Par défaut [Tiles][JSTL] Inclusion de fichier javascript
    Bonjour,

    j'ai un jsp qui ser de base aux autres jsp, voici ça définition dans le fichier tiles-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	<definition name="baseLayout"
    				path="/jsp/plantilla/baseLayout.jsp">
     
    		<put name="document.title" />
    		<put name="error" value="/error.jsp" />
    		<put name="cuerpo" />
    		<!-- Default Javascript File -->
    		<putList name="scripts">
    			<add value="/scripts/login.js"/>
    		</putList>
    et dans la jsp appelée baseLayout.jsp j'ai :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<tiles:useAttribute id="scriptList" name="scripts" 	classname="java.util.List" ignore="true"/>
     
    	<iterat:forEach var="js" items="scriptList">
    		<script type="text/javascript"
    			src='<iterat:url value="js"/>'></script>
    	</iterat:forEach>

    je fais appelle à une fonction dans une autre jsp (login.jsp)

    cette jsp est une extension de baseLayout.jsp définit dans le dichier tiles-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	<definition name=".login" extends="baseLayout">
    		<put name="document.title" value="Authentication Page" />
    		<put name="cuerpo" value="/jsp/login.jsp" />
    	</definition>

    pourtant le fichier que cherche à inclure login.js, et bien je ne parvient pas à le localiser....


    Merci d'avance.

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Si c'est bien la JSTL que tu utilises, il faut coder le forEach comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	<iterat:forEach var="js" items="${scriptList}">
    		<script type="text/javascript"
    			src='<iterat:url value="${js}"/>'></script>
    	</iterat:forEach>
    Modératrice Java - Struts, Servlets/JSP, ...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Points : 105
    Points
    105
    Par défaut
    C'est ça! merci c'est tout simplement génial

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/08/2010, 12h29
  2. Comment sont gérées les inclusions multiples de fichier javascript ?
    Par Difré91 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/07/2010, 17h28
  3. inclusion de fichier javascript
    Par arnolpourri dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/10/2009, 13h28
  4. Inclusion de fichiers en IDL
    Par babou dans le forum CORBA
    Réponses: 10
    Dernier message: 30/07/2002, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo