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 :

[Struts 1.3.8] problème de tiles-def.xml


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 241
    Par défaut [Struts 1.3.8] problème de tiles-def.xml
    J'ai un soucis,

    J'ai envie de travailler avec les inclusions de fichier mais je n'arrive pas.

    voici mon fichier tiles-def.xml :

    Code xml :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.3//EN" "http://struts.apache.org/dtds/tiles-config_1_3.dtd">
    <tiles-definitions> 
        <definition name="main.layout" path="/main.jsp"> 
            <put name="header" value="/header.jsp" /> 
            <put name="content" value="${content}" /> 
            <put name="footer" value="/footer.jsp" /> 
        </definition> 
        <definition extends="main.layout" name="index.page"> 
            <put name="content" value="/index.jsp" /> 
        </definition> 
        <definition extends="main.layout" name="cotation.page"> 
            <put name="content" value="/cotation.jsp" /> 
        </definition> 
    </tiles-definitions>


    Mon fichier struts-config.xml :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
    <struts-config> 
     
        <!-- ========== Form Bean Definitions ============ --> 
        <form-beans> 
            <form-bean name="lookupForm" type="eyrolles.LookupForm">
            </form-bean> 
        </form-beans> 
     
        <!-- ========== Global Forward Definitions ========= --> 
        <global-forwards> </global-forwards> 
     
        <!-- ========== Action Mapping Definitions ======== --> 
     
        <action-mappings> 
            <action path="/lookup" input="index.page" type="eyrolles.LookupAction" name="lookupForm" scope="session" validate="true"> 
                <forward name="page" path="index.page"/>
                <forward name="success" path="cotation.page" redirect="true" /> 
            </action> 
        </action-mappings>
        <message-resources parameter="resources.application"/> 
    </struts-config>
    et ma page main.jsp :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <%@ page language="java"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> 
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> 
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%> 
    <html> 
        <head> 
            <title>test</title> 
        </head> 
        <body> 
            <div>
                <tiles:insert name="header" />
            </div> 
            <div>
                <tiles:insert name="content" />
            </div> 
            <div>
                <tiles:insert name="footer" />
            </div> 
        </body> 
    </html>
    J'ai ce genre d'erreur :
    java.lang.IllegalArgumentException: Le chemin index.page ne commence pas par le caractère "/"
    Merci de votre aide !

  2. #2
    Expert confirmé

    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
    Par défaut
    Essaie plutôt :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE tiles-definitions 
    	PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.3//EN" 
    	"http://struts.apache.org/dtds/tiles-config_1_3.dtd">
     
    <tiles-definitions>
     
    	<definition name="main.layout" path="/main.jsp">
    		<put name="header" value="/header.jsp" />
    		<put name="footer" value="/footer.jsp" />
    	</definition>
     
    	<definition extends="main.layout" name="index.page">
    		<put name="content" value="/index.jsp" />
    	</definition>
     
    	<definition extends="main.layout" name="cotation.page">
    		<put name="content" value="/cotation.jsp" />
    	</definition>
     
    </tiles-definitions>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 241
    Par défaut struts avec le tiles-def.xml
    ça ne marche toujours pas et j'ai la même erreur

  4. #4
    Expert confirmé

    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
    Par défaut
    Je viens de m'apercevoir que tu n'avais pas défini le plugin des Tiles dans le struts-config.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <plug-in className="org.apache.struts.tiles.TilesPlugin">
       <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
       <set-property property="definitions-debug" value="0"/>
       <set-property property="definitions-parser-details" value="0"/>
       <set-property property="definitions-parser-validate" value="false"/>
       <set-property property="moduleAware" value="true"/>	
    </plug-in>
    à ajouter après la balise message-resources.

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    En complément de c_nvy, vérifie aussi la version que tu utilises, un jar en 1.3 et une dtd en 1.1 pourrait produire le même effet...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 241
    Par défaut Par défaut struts avec le tiles-def.xml
    hello,

    j'utilise les jar 1.3.8 et la dtd de mon fichier struts est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
    par contre j'ai toujours la même erreur

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

Discussions similaires

  1. Multiples Tiles-def.xml sur un projet
    Par Haelle dans le forum Struts 1
    Réponses: 2
    Dernier message: 06/08/2010, 15h58
  2. Problèmes avec Tiles et Struts
    Par The Spaniard dans le forum Struts 1
    Réponses: 1
    Dernier message: 07/08/2008, 11h43
  3. Réponses: 6
    Dernier message: 22/06/2007, 15h51
  4. Réponses: 1
    Dernier message: 09/05/2007, 16h35
  5. génération du fichier tiles-defs.xml
    Par josémaria dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/11/2006, 10h05

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