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-layout et tiles : compatibilité


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut struts-layout et tiles : compatibilité
    Bonjour, je voudrais savoir si l'on pouvait utiliser tiles et struts layout ensemble, car il me semble que cela pose problème dans mon application. Merci a vous

  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
    Salut,

    Tiles et Struts-Layout sont tout à fait compatibles.

    As-tu défini le contrôleur suivant dans struts-config.xml ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <controller processorClass="fr.improve.struts.taglib.layout.workflow.LayoutRequestProcessor"/>

  3. #3
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    Non mais je vais le faire, merci encore pour la qualité et la rapidité de tes réponses .
    Une autre question relative a un autre poste, sais tu si il est possible d'inclure la balise <frameset> suivit de <html:frame> a l'intérieur d'un tag struts-layout <layout:tab>
    Merci encore a toi.

  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
    Citation Envoyé par david06600
    Non mais je vais le faire, merci encore pour la qualité et la rapidité de tes réponses .
    De rien.
    Citation Envoyé par david06600
    Une autre question relative a un autre poste, sais tu si il est possible d'inclure la balise <frameset> suivit de <html:frame> a l'intérieur d'un tag struts-layout <layout:tab>
    J'ai vu ton autre post mais je n'y ai pas répondu parce qu'en fait, je ne sais pas si c'est possible. Je n'ai jamais expérimenté ce genre de choses.
    D'ailleurs, je n'utilise plus les frameset.
    Tiles ne convient pas dans ce cas-là ?

  5. #5
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut
    C'est que j'avais tenté en premier mais commej'avais des problèmes du a tiles et struts layout, mais bon je n'avais pas bien configurer struts-config.xml, je vais réessayer maintenant avec tiles.
    Merci

  6. #6
    Inactif  
    Inscrit en
    Avril 2005
    Messages
    750
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 750
    Par défaut problème tiles et strutslayout
    Bonjour, j'ai quand même des problèmes en utilisant les 2 librairies de tags, voici mon code :
    tiles-defs =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <tiles-definitions>
    	<definition name="tab.view" path="/layouts/tabsLayout.jsp">
    		<put name="title" value="/title.jsp" />
    		<put name="maintabs" value="/maintabs.jsp" />
    	</definition>
    </tiles-definitions
    tabsLayout.jsp =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
     
    	<layout:column width="100%">
    		<layout:row><tiles:insert attribute="title" /></layout:row>
    		<layout:row><tiles:insert attribute="maintabs" /></layout:row>
    	</layout:column>
    title.jsp => pour l'instant il n'y a rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
     
    <P>Placez le contenu ici.</P>
    maintabs.jsp =>
    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
     
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
     
    <layout:tabs styleClass="FORM" width="100%" selectedTabKeyName="tab">
    		<layout:tab key="Liste batchs" href="maintabs.jsp?tab=Liste batchs" width="100">
    			<tiles:insert page="/listDiff.do" />
    		</layout:tab>
    		<layout:tab key="Détail" href="maintabs.jsp?tab=Détail" width="100">
    			<tr>
    				<td>2</td>
    			</tr>
    		</layout:tab>
    </layout:tabs>
    et index.jsp =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
    <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout"%>
    <layout:html>
     
    <tiles:insert definition="tab.view"/>
     
    </layout:html>
    Les erreurs sont les suivantes :
    dans index.jsp Can't insert page 'title.jsp' : /layouts/title.jsp et Can't insert page 'maintabs.jsp' : /layouts/maintabs.jsp
    et si j'appelle maintabs.jsp directement j'ai lemessage suivant Can't insert page '/listDiff.do' : Illegal to flush within a custom tag (pour cette erreur j'ai inséré un flush="false", est ce le tag flush a une importance particulière?)

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

Discussions similaires

  1. Struts-layout avec Struts Tiles
    Par gitos dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/03/2009, 16h10
  2. Spring Web Flow, Tiles ou Struts Layout ?
    Par Shuret dans le forum Spring Web
    Réponses: 2
    Dernier message: 17/02/2009, 17h47
  3. struts layout (layout;collection) avec tiles
    Par h_ismaili dans le forum Struts 1
    Réponses: 0
    Dernier message: 05/08/2008, 19h50
  4. Tiles(layout) vs Struts-Layout
    Par spirodeau dans le forum Struts 1
    Réponses: 1
    Dernier message: 21/07/2006, 16h13
  5. [struts-layout] pager et tiles ?
    Par kausa dans le forum Struts 1
    Réponses: 15
    Dernier message: 18/05/2006, 14h57

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