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

Servlets/JSP Java Discussion :

Jsp et balise avec corps => Passage de variable


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 65
    Par défaut Jsp et balise avec corps => Passage de variable
    Salut à tous!

    J'ai un problème avec les balises avec corps et les jsp.
    Je dois insérer la requête dans le corps de la balise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <caddie.selectListBrochure>
     
                SELECT * FROM brochures WHERE categorie LIKE 'DIVORCE';
     
    </caddie.selectListBrochure><% while(rs.next()) { %>
    Mais le jsp ne détecte pas la variable « rs » lors du rs.next() (« cannot find symbol symbol : variable rs »).
    rs instancie la classe ResultSet. C'est objet conçu dans la classe du Tag a partir de la requête dans le corps.

    J'ai suivit les examples du prof dans son livre. On a regardé avec d'autres étudiants qui y arrive...mais personne n'a trouvé le problème

    Voilà les extraits du code (sous NetBeans 5.5 ):

    Le Jsp :

    AffichageBrochure.jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <%@taglib uri="/WEB-INF/tlds/caddie.tld" prefix="caddie"%><caddie.selectListBrochure>
     
                SELECT * FROM brochures WHERE categorie LIKE 'DIVORCE';
     
    </caddie.selectListBrochure>  
    ...
    <% while(rs.next()) { %>
    La partie de la classe java du tag :

    selectListBrochure.java


    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
    …
    private void writeTagBodyContent(JspWriter out, BodyContent bodyContent) throws IOException {
     
            String requete = bodyContent.getString();
     
            ResultSet rs = null;
     
            try {
                rs = instruc.executeQuery(requete);
                pageContext.setAttribute("rs",rs);
            } catch(SQLException e) {
                arret=true;
            }
            bodyContent.writeOut(out);
            bodyContent.clearBody();
        }
     
    …

    Le tld précise le type de la variable :

    Caddie.tld

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    …
      <tag>
        <name>selectListBrochure</name>
        <tag-class>caddie.selectListBrochure</tag-class>
        <body-content>JSP</body-content>
        <variable>
            <name-given>rs</name-given>
            <variable-class>java.sql.ResultSet</variable-class>
            <declare>true</declare>
            <scope>AT_END</scope>
        </variable>
      </tag>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 65
    Par défaut
    Résolu, c'atait un <caddie:selectListBrochure> et pas </caddie.selectListBrochure>




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

Discussions similaires

  1. Combinaison des balises JSP de struts avec JSTL?
    Par prugne dans le forum Struts 1
    Réponses: 0
    Dernier message: 09/03/2012, 14h58
  2. lien jsp vers servlet avec passage de parametre
    Par cool dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/05/2008, 22h59
  3. [struts][JSP][select] problème avec le select
    Par redge_touch dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/01/2004, 10h05
  4. lecture balises avec des &lt;
    Par petitelulu dans le forum XML/XSL et SOAP
    Réponses: 11
    Dernier message: 03/09/2003, 09h31
  5. Placement des balises avec DTD
    Par Keul125 dans le forum Valider
    Réponses: 4
    Dernier message: 28/05/2003, 12h08

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