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 2 Java Discussion :

Problème à l'intégration de Tiles


Sujet :

Struts 2 Java

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2012
    Messages : 1
    Par défaut Problème à l'intégration de Tiles
    Bonjour à tous

    j'ai un problème avec la mise en place de mon IHM avec Tiles, apparemment le problème vient des Filtres associés aux tags Tiles. Pour essayer de faire court, j'ai une première version de mon fichier Struts.xml (qui fonctionne bien) qui contient des actions telles que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <action name="AccueilAction"
          class="chemin vers mon action"> 
    	<result name="success" type="dispatcher"> 
    	       <param name="location">/jsp/accueil/Accueil.jsp</param> 
    	</result>
    </action>
    Je souhaite transformer ces actions en type Tiles, je commence donc par les les modifier dans le fichier Struts.xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <action name="AccueilAction"
          class="chemin vers mon action"> 
    		<result name="*" type="tiles">accueil</result>
    </action>
    pour ensuite ajouter dans le fichiers web.xml :
    le context-param
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                      <context-param>
    		              <param-name>		org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
                                  </param-name>
    		              <param-value>/WEB-INF/tiles.xml</param-value>
    	          </context-param>
    le listener

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	         <listener>
    		         <listener-class>
    org.apache.struts2.tiles.StrutsTilesListener
                             </listener-class>
             	</listener>
    et j'ai rajouté dans la définition du Filter le tiles.xml de mon projet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
                    <filter>
    	            	<filter-name>struts2</filter-name>
    		        <filter-class>
    org.apache.struts2.dispatcher.FilterDispatcher
                            </filter-class>
    		        <init-param>
    		                <param-name>config</param-name>
    			        <param-value>
                                   struts-default.xml,struts-plugin.xml,struts.xml,tiles.xml
                                   </param-value>
    		        </init-param>
    	       </filter>

    Mon problème est que je récupère une erreur de type JasperException: The Struts dispatcher cannot be found.

    En cherchant sur le net et avec les indications d'erreurs, j'ai essayé de modifier la déclaration de mon Filtre (notamment en séparant la déclaration de tiles.xml dans une autres balise <fliter>...</filter> mais rien n'y fait, je reste bloqué sur ce problème.
    J'aimerais comprendre ce que je fais de mal et comment le corriger, l'ai l'impression que cela à un rapport avec la toute première version de mon projet avec les type="dispatcher".

    Merci par Avance

    Mathieu

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2008
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 261
    Par défaut
    Salut
    Au niveau de ton web xml; on ne voit pas le filter mapping


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	<filter>
    		<filter-name>struts2</filter-name>
    		<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>struts2</filter-name>
    		<url-pattern>*.action</url-pattern>
    	</filter-mapping>
    Après le reste parait normal.
    Je repasserai poser une config qui tourne si c'est pas ça

    Un sujet à créer

  3. #3
    Membre habitué
    Inscrit en
    Février 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 14
    Par défaut
    Je ne vois pas l'étape où tu rajoutes le result type tiles à ton package struts2.

    <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />

Discussions similaires

  1. problème d'intégration
    Par leila2006 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/05/2006, 16h41
  2. [FLASH MX2004] Problème d'intégration des clips
    Par mosquito dans le forum Flash
    Réponses: 2
    Dernier message: 02/03/2006, 08h59
  3. [XSL/JavaScript]problème d'intégration code JS dans le XSL
    Par Devil666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/04/2005, 16h36
  4. Problème d'intégration de directX9...
    Par Coderm@n dans le forum DirectX
    Réponses: 4
    Dernier message: 12/03/2005, 23h52
  5. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48

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