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 :

useBean : lecture des property


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
    Mai 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 16
    Par défaut useBean : lecture des property
    Bonjour,

    Après plusieurs recherche infructueuse je vous soumet mon problème :

    j'ai une déclaration de ce type :
    <jsp:useBean id="id_useBeanA" scope="session" class="class.packageA"></jsp:useBean>
    <jsp:setProperty name="id_useBeanA" property="property_PropertyA1" value='valeur_PropertyA1' />
    <jsp:setProperty name="id_useBeanA" property="property_PropertyA2" value='valeur_PropertyA2' />
    <jsp:setProperty name="id_useBeanA" property="property_PropertyA3" value='valeur_PropertyA3' />
    <jsp:setProperty name="id_useBeanA" property="property_PropertyA4" value='valeur_PropertyA4' />

    <jsp:useBean id="id_useBeanB" scope="session" class="class.packageB"></jsp:useBean>
    <jsp:setProperty name="id_useBeanB" property="property_PropertyB1" value='valeur_PropertyB1' />
    <jsp:setProperty name="id_useBeanB" property="property_PropertyB2" value='valeur_PropertyB2' />

    Je souhaiterais pouvoir a lister touts les name, property et value des différents bean sans connaitre l'id du bean.

    Tous cela afin d'afficher une page contenant tous les variables de session.
    Pour l'instant pour des variables de session useBean, j'ai une information de type :

    class.packageA@6717d80c
    class.packageB@3a78d803
    alors que je voudrais avoir sous cette forme :
    id_useBeanA -> name_PropertyA1 = valeur_PropertyA1
    id_useBeanA -> name_PropertyA2 = valeur_PropertyA2
    ...
    id_useBeanB -> name_PropertyB1 = valeur_PropertyB1
    id_useBeanB -> name_PropertyB2 = valeur_PropertyB2

    Merci pour vos lumières
    Patrick

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    "Je crois que ça va pas être possible, pas être... possible" !

    Ce que tu vas retrouver en session c'est ton objet bean.

    La balise <jsp:> est interprétée directement par le conteneur de servlet. A la compilation de la JSP, il fait la conversion automatiquement en des instructions du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class.packageA id_useBeanA = null;
    synchronized (session) {
      id_useBeanA = (class.packageA) pageContext.getAttribute("id_useBeanA", PageContext.SESSION_SCOPE);
      if (id_useBeanA == null){
        id_useBeanA = new class.packageA();
        pageContext.setAttribute("id_useBeanA", id_useBeanA, PageContext.SESSION_SCOPE);
      }
    }
    Regarde la classe Java associée à ta JSP, tu verras exactement comment il gère la chose (dans tomcat c'est dans $CATALINA_HOME/work/localhost/[nomDuContexte]/[nomDeMaPageJSP]_jsp.java). Il ne faut pas oublier que derrière chaque JSP se cache une Servlet !

    Au passage, ça fait plusieurs posts où je vois des personnes nommer leurs classes Java en commençant par une minuscule... le nom d'une classe Java commence TOUJOURS par une lettre MAJUSCULE !!! (ex: MaClasse et non maClasse), cf http://java.developpez.com/faq/java/...ention_nommage.
    Merci.

    ( désolé, ça fait 5 fois en 2 jours que je vois que l'on se moque des conventions alors c'est tombé sur toi, pas de bol )

Discussions similaires

  1. [Windows]lecture des fichier lnk (raccourcis)
    Par Tiaps dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 21/10/2009, 19h27
  2. Lecture des properties (couple clé-valeur)
    Par PanzerKunst dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2009, 08h53
  3. [FLASH MX2004] Lecture des parametres de l'url
    Par matN59 dans le forum Flash
    Réponses: 5
    Dernier message: 23/06/2006, 13h30
  4. initialisation des property page
    Par Robleplongeur dans le forum MFC
    Réponses: 3
    Dernier message: 21/04/2004, 10h47
  5. Réponses: 4
    Dernier message: 23/07/2003, 13h07

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