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- TILES] Lien simple


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 163
    Par défaut [STRUTS- TILES] Lien simple
    Bonjour,

    je souhaite faire un lien simple vers une page réalisée avec tiles via un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="test">Le gros test de la mort</a>
    La definition dans mon tiles-def.xml est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	 <definition name="test" extends=".layout">
              <put name="title" type="string" value="test" />
    		  <put name="body" value="test.jsp" />
         </definition>
    Malheureusement se code me redirige vers une page erreur 404...
    Une question : Pkoi O marche po ?

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Si tu regardes bien tu utilises des tags HTML normaux avec une définition tiles. Comment veux tu que le client(le browser) sache ce que c'est que test.
    Puisque une fois téléchargée sur le client la page html contiendra un lien vers la page test. Pour t'en assurer fait un clique droit source sur la page avant de cliquer.

    Bref il faut résoudre l'adresse serveur attaché à test pour cela il faut utiliser le tag html:rewrite avec un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href='<html:rewrite forward="test" />' >..</a>

  3. #3
    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
    Dans ton struts-config, tu peux définir une action de path test qui fait un forward vers ton tile test comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <action path="/test" forward="test"/>
    Et dans ta jsp, tu fais appel à l'action de path test comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:link action="test">Test</html:link>

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 163
    Par défaut
    Ok ! Merci c_nvy !

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

Discussions similaires

  1. [STRUTS- TILES] Chainage d'actions ou Tiles Controller
    Par DarkWark dans le forum Struts 1
    Réponses: 6
    Dernier message: 30/01/2006, 10h47
  2. [STRUTS][TILES] Problème sur actions génériques
    Par xv-mnt dans le forum Struts 1
    Réponses: 1
    Dernier message: 02/08/2005, 10h15
  3. [Struts][Tiles] petite question
    Par DeeJimy dans le forum Struts 1
    Réponses: 1
    Dernier message: 04/07/2005, 13h04
  4. [Struts][Tiles] Probleme d'action mapping avec un dynaform
    Par bluefox_du_974 dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2005, 22h47
  5. Lien simple amenant sur une page détaillée....
    Par Ovide dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2004, 11h34

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