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 :

intéret d'utiliser useBean


Sujet :

Taglibs Java

  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut intéret d'utiliser useBean
    Bonjour,
    Quel est l'intérêt d'utiliser un useBean :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    <%@ page import="java.util.Vector"%>
    ...
    <jsp:useBean id="vAutorisation" scope="request" class="java.util.Vector" />
    ...
    <%
    Connecte leConnecte
    vAutorisation = (Vector)session.getAttribute("connecte");
    leConnecte = (Connecte)vAutorisation.get(0);
    alors que les instruction ci-dessous fonctionnent aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <%
    Vector vAutorisation 
    Connecte leConnecte
    vAutorisation = (Vector)session.getAttribute("connecte");
    leConnecte = (Connecte)vAutorisation.get(0);
    merci

  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
    Quel est l'intérêt d'écrire du code java dans les JSP ?

    En fait, dans ton cas le useBean ne sert pas à grand chose.

    L'intérêt est de ne pas avoir à écrire du code java dans les jsp. Pour celà tu dois uniquement manipuler des objets simples (beans) contenant des attribute avec getter/setter. Tu déclares ton bean dans un <jsp:useBean.../> et récupère un attribut avec <jsp:getProperty.../>.

    Si tu as besoin d'écrire du code java dans les jsp, c'est que tu as un problème de conception.

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Merci Duc Lebowski,
    en effet c'est un vecteur que j'ai mis dans un objet session, et dans l'état actuel le bean ne me sert pas a grand chose, il y a alors peut-être une erreur de conception...
    J'aurai peut-être du crée une classe Authentification, avec le bean et son attribut scope sur la valeur session...


    un petit lien voir page 34
    http://cedric.cnam.fr/~farinone/IAGL/JSP.pdf

  4. #4
    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
    C'est vrai aussi que l'utilisation des useBean reste assez limité et ne te permet pas par exemple de parcourir une collection.

    C'est d'ailleurs de moins en moins utilisé car :

    je te conseilles vivement de regarder du côté de JSTL.

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

Discussions similaires

  1. [View] Intérets d'utiliser un template avec ZF ?
    Par bruman dans le forum Autres composants
    Réponses: 2
    Dernier message: 18/02/2009, 09h21
  2. Quel intéret d'utiliser un environement de developpement pour le C ?
    Par dyala dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 10/10/2007, 15h38
  3. [JSP][EJB]usebean --> utilisation d'une business method
    Par Eric Berger dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 23/05/2006, 09h04
  4. Réponses: 21
    Dernier message: 04/05/2006, 20h00
  5. [useBean] Problème d'utilisation
    Par Invité dans le forum Taglibs
    Réponses: 4
    Dernier message: 26/04/2006, 13h59

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