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

Taglibs Java Discussion :

Un taglib dans un autre taglib [Custom Tags]


Sujet :

Taglibs Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 7
    Par défaut Un taglib dans un autre taglib
    Bonjour,

    un petite question quand à la création de TAGLIB JSP

    je veux ecrire un taglib qui me retourne un autre taglib, ceci afin mettre en commun mes gestions de liste

    j'ai donc ecrit ce bout de code mais il n'est pas interprété lors de l'interpretation de ma JSP , si je met du HTML par contre aucun probleme

    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
     
     
    public class ListeTag extends SimpleTagSupport{
     .....
    public int doStartTag() throws JspException{
    		try {
     
    			JspWriter out = getJspContext().getOut();
    			out.print("<logic-el:iterate id=\""+this.id+"\" name=\"" +this.name +"\" property=\""+ this.property+"\" >");
    			out.print("<tr><td><bean:write name=\""+this.id+"\" /></td></tr>");
                               .......
     
    			out.print("</logic-el:iterate>");
     
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
     
    		return SKIP_BODY;
    	}
     
    .....
    }
    est ce que cela est possible et si oui comment ?
    merci d'avance pour toute suggestion

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    C'est normal tout ce que tu écris dans getJspContext().getOut() est envoyé directement au navigateur. Donc si tu écris des taglibs elle ne sont pas interprétés mais envoyer au navigateur (qui les ignorera).

    Donc tu dois utiliser du code Java qui te générera le même résultat...


    Si tu utilises les JSP 2.0, tu peux utiliser les fichiers *.tag pour écrire tes tags comme des JSP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%@ taglib uri="...." prefix="logic-el" %> 
    <%@ taglib uri="...." prefix="bean" %> 
     
    <%@ attribute name="name" required="true" %>
    <%@ attribute name="property" required="true" %>
     
     
    <logic-el:iterate id="id" name="${name}" property="${property}"\>
    	<tr><td><bean:write name="id"/></td></tr>
    </logic-el:iterate>


    Sinon si tu utilises la JSTL tu peux utiliser LoopTagSupport pour écrire un tag itératifs...


    a++

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 7
    Par défaut
    ok

    merci de la réponse rapide AdiGuba

    je vais passer mon taglib en 2.0 alors ...

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

Discussions similaires

  1. Comment utiliser les taglib dans une page jsp?
    Par isicien dans le forum Struts 2
    Réponses: 1
    Dernier message: 02/01/2009, 11h36
  2. Réponses: 0
    Dernier message: 21/09/2008, 00h49
  3. MyEclipse et Taglib dans un autre projet
    Par lanoix dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/05/2008, 09h04
  4. Integrer un taglib dans une page jsf
    Par Sun03 dans le forum JSF
    Réponses: 23
    Dernier message: 28/04/2008, 11h23
  5. taglib: inclure un tag dans un autre tag
    Par guitouu dans le forum Struts 1
    Réponses: 3
    Dernier message: 23/10/2006, 13h43

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