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] problème : Le chemin webui.welcome ne commence pas par le caractère "/"


Sujet :

Struts 1 Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [Tiles] problème : Le chemin webui.welcome ne commence pas par le caractère "/"
    Bonjour,
    Je développe une appli web avec struts 1.3.8 et je souhaiterai utiliser tiles.

    Le problème est que struts n'arrive pas à retrouver la définition de la page souhaitée :
    Le chemin webui.welcome ne commence pas par le caractère "/"

    Ce qui est étrange c'est que mon code marche bien avec struts 1.2.9.

    tiles-def.xml
    Code : 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
    <?xml version="1.0" encoding="ISO-8859-1" ?>
     
        <!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="app.templates.principal" path="/jsp/templates/principal.jsp" />
     
    	<definition name="app.main" extends="app.templates.principal">
            <put name="menu" value="/jsp/common/menu.jsp"/>   	</definition>
     
       	<definition name="webui.welcome" extends="app.main">
    	    <put name="body" value="/jsp/common/welcome.jsp"/>
        </definition>
     
    </tiles-definitions>
    struts-config.xml
    Code : 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
    <?xml version="1.0" encoding="ISO-8859-1" ?>
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
              "http://struts.apache.org/dtds/struts-config_1_3.dtd">
     
    <struts-config>
     
        <action-mappings>
     
        	<action path="/WelcomeAction"     			type="fr.eg.archivage.action.WelcomeAction">          	
              	<forward name="success" path="webui.welcome" />
            </action>
     
        </action-mappings>   
     
            <plug-in className="org.apache.struts.tiles.TilesPlugin">
            <set-property property="definitions-config" value="/WEB-INF/config/tiles-defs.xml" />
            <set-property property="moduleAware" value="true" />
            <set-property property="definitions-parser-validate" value="true" />
        </plug-in>
     
    </struts-config>
    Si quelqu'un a déjà rencontré ce problème, je le remercie d'avance pour son aide.

  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
    As-tu pensé à ajouter le paramètre chainConfig dans le mapping de l'ActionServlet dans le web.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         <init-param>
             <param-name>chainConfig</param-name>
             <param-value>org/apache/struts/tiles/chain-config.xml</param-value>
         </init-param>

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Merci

    ça marche parfaitement maintenant.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour, je rencontre un problème similaire. J'avais effectivement oublié les quelques lignes indiquées par c_navy mais le problème persiste après leur ajout. Je travaille avec struts 1.3.8 et sous eclipse 3.3.1.1.

    Mon web.xml :

    Code : 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
    25
    26
    27
    28
    29
    30
    31
    32
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>Test_tiles</display-name>
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
     
      <servlet>
     
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
     
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
     
    	<init-param>
            <param-name>chainConfig</param-name>
            <param-value>org/apache/struts/tiles/chain-config.xml</param-value>
        </init-param>
     
        <load-on-startup>2</load-on-startup>
     
      </servlet>
     
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
     
    </web-app>
    Mon tiles-defs.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
                                       "tiles-config_1_3.dtd">
    <!--
         This is a blank Tiles definition file with a commented example.
    -->
    <tiles-definitions>
     
    	<definition name="tileTest">
    		<put name="header" value="Ceci est un header" />
    		<put name="body" value="/page1.jsp" />
    		<put name="footer" value="Ceci est un footer" />
    	</definition>
     
    </tiles-definitions>
    Mon struts-config :

    Code : 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
    25
    26
    27
    <?xml version="1.0" encoding="ISO-8859-1" ?>
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
              "struts-config_1_3.dtd">
     
    <struts-config>
     
    	<form-beans>
     
    	</form-beans>
     
    	<action-mappings>
     
    		<action path="/actionTest" type="struts.actions.ActionTest" scope="request">
    			<forward name="success" path="tileTest" />
    		</action>
     
    	</action-mappings>
     
    <plug-in className="org.apache.struts.tiles.TilesPlugin">
    		<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
    		<set-property property="moduleAware" value="true" />
    		<set-property property="definitions-parser-validate" value="true" />
    </plug-in>
     
    </struts-config>
    Merci d'avance pour vos réponses

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 28/11/2013, 22h18
  2. Le chemin valide.jsp ne commence pas par le caractère "/"
    Par ibrahima lamine dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 28/10/2013, 12h19
  3. Réponses: 2
    Dernier message: 29/11/2007, 11h23
  4. PHP/HTMLDOC erreur "le fichier ne commence pas par '%PD
    Par petitmoosse dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2006, 19h05

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