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 :

Utilisation des beans et servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut Utilisation des beans et servlet
    Bonjour,

    Je débute tant bien que mal en jsp... Je crois que je n'ai pas compris comment utiliser les beans. Voilà ce que j'essai de faire:
    -j'ai un servlet qui modifie un attribut de session puis forward vers une jsp
    -dans la jsp, je voudrais afficher cet attribut de session.
    Servlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    LinkedList<Model> listmod = (LinkedList<Model>)request.getSession().getAttribute("listmod");
    listmod.add(m);
    getServletConfig().getServletContext().getRequestDispatcher(
    	        "/adminCore.jsp").forward(request,response);
    jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <jsp:useBean id="listmod" class="java.util.LinkedList<Model>" scope="session"/>
    <%= listmod.getFirst().toString() %>
    Evidement je me fais insulter par tomcat... Ou es l'erreur de logique?

  2. #2
    Membre expérimenté

    Inscrit en
    Octobre 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 133
    Par défaut
    A vue de nez, je dirais qu'il faut que tu remette ton élément dans la session pour que ça marche, mais le problème est peut être aussi autre part...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getSession().setAttribute("listmod", listmod);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut
    Bon j'ai varianté un peu mais sans résultat... J'en suis là :
    Servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    request.setAttribute("currentmodel", m);
    getServletConfig().getServletContext().getRequestDispatcher("/admin/adminCore.jsp").forward(request,response);
    Jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:useBean id="currentmodel" class="datamodel.Model" scope="request"/>
    Comprend pas...
    currentmodel est bien le nom de mon attribut,
    datamodel.Model est bien la class de m....

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut
    Bon problème résolu:
    la classe Model ne répondait à aucune des spécifications d'un bon bean!
    Pour rappel (je cite wikipédia) :

    Les conventions à respecter sont les suivantes :

    * La classe doit être "Serializable" pour pouvoir sauvegarder et restaurer l'état d'instances de cette classe ;
    * La classe doit posséder un constructeur sans argument (constructeur par défaut);
    * Les propriétés privés de la classe (variables d'instances) doivent être accessibles publiquement via des méthodes accesseurs construit avec get ou set suivi du nom de la propriété avec la première lettre transformée en majuscule.
    * La classe doit contenir les méthodes d'interception d'événements nécessaires.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/09/2010, 18h55
  2. utilisation des beans dans une jsp (jsp:useBean)
    Par limalima dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/09/2009, 01h35
  3. programmer un upload on utilisant des jsp et servlet
    Par adilsoft dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 22/05/2009, 11h07
  4. utilisation des beans
    Par jibe38 dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 09/01/2009, 09h51
  5. Usage d'utilisation des beans
    Par piloupy dans le forum Struts 1
    Réponses: 2
    Dernier message: 06/04/2007, 16h39

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