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 :

[debutant] tiles et welcome file


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut [debutant] tiles et welcome file
    BOnjour,
    je débute avec struts et les tiles

    à partir d'un autre post j'ai compris les tiles
    mais mon problème

    c'est que dans mon web.xml j'ai dans le tag

    <welcome-file>
    mon une page jsp et non pas un conteneur
    donc ça m'affiche ma page qui représente une partie de mon application

    que dois je mettre dans mon welcome-file ? pour aller chercher un tile-context ??

    dans mon tile-def.xml jai définit comme suit:
    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
    <tiles-definitions>
        <!-- My First definition -->
        <definition name=".mainLayout" path="/index.jsp">
            <put name="titrePage" value="" />
            <put name="title"  value="" />
            <put name="header" value="" />
            <put name="footer" value="" />
            <put name="menu"   value="" />
            <put name="body"   value="" />
        </definition>
        <definition name="welcome" extends=".mainLayout">
            <put name="titrePage" value="parametre.creationPage" />
            <put name="title"  value="Another Title" />
            <put name="body"   value="/page/accueil.jsp" />
            <put name="header" value="/header.html" />
            <put name="menu"   value="/block/menu.jsp" />
            <put name="footer" value="/footer.html" />
        </definition>

  2. #2
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    salut
    Tu peux ajouter la balise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tiles:insert definition="name"/>
    cela ira chercher la définition name dans ton fichier de config et charger les composants la définissant.

    a+

  3. #3
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    si j'ai bien compris tu me proposes de mettre un
    <tile:insert definition="name">
    avec un name en statique ?
    je te montre ma page
    et je vais creuser ton idée
    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
    <tiles:useAttribute id="titrePage" name="titrePage" />
        <bean:define id="aPage">${titrePage}</bean:define>
        <title>KarKam Dvpt. Portal</title>
        <link  rel="styleSheet" href="style.css">
        <link rel="shortcut icon" href="image/favicon.ico">
        </head>
        <body>
            <div id="conteneur">    
            <div id="header">
     
                <tiles:insert attribute="header"/>
            </div>
            <!--Colonne gauche : Menu-->
            <div id="menu">
                <tiles:insert attribute="menu"/>
            </div>
            <!--Page principal-->
            <div id="page">
                <tiles:insert attribute="body"/>
            </div>
            <!--Pied-de-page-->
            <div id="footer">
            <tiles:insert attribute="footer"/>
            </div>
        </div>
        </body>

  4. #4
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    Pour le layout tu mets des "attribute" comme tu l as mis.
    Cet attribute va etre lu dans le tiles-config :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      <definition name="main.template" path="/pages/layout/layout.jsp">
        <put name="header" content="/pages/part/header.jsp" />
        <put name="menu" content="/pages/part/menu.jsp" />
        <put name="center" content="/pages/part/center.jsp" />
        <put name="footer" content="/pages/part/footer.jsp" />
      </definition>
    Puis pour chaque page tu modifies les content a ta guise (utilise bien les notions d heritage fournies)

    Au final tu as des pages définissant des contenus et des pages containers dans lesquels tu mets une simple balise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tile:insert definition="main.template">
    Perso je fais comme ca et ca marche a merveille

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

Discussions similaires

  1. [Compiler][Débutant] Compilation des mex files
    Par brel380 dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/07/2007, 15h15
  2. <welcome-file-list> problème MAJ variable
    Par rock'roll dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/05/2007, 16h23
  3. Pointer le Welcome-file vers une action
    Par bbo1991 dans le forum Struts 1
    Réponses: 2
    Dernier message: 14/02/2007, 16h11
  4. [Struts] [Tiles] Welcome file
    Par Xavier78000 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/03/2006, 11h13
  5. [Debutant] Pb avec input file
    Par chpog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/09/2005, 15h16

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