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 :

Passer un bean d'un jsp à un servlet.


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 34
    Par défaut Passer un bean d'un jsp à un servlet.
    Bonjour,

    J'ai un jsp qui contient un formulaire, dans ce jsp j'utilise un bean que je voudrais ensuite passer à un servlet au moment ou l'utilisateur envoie le formulaire.

    Le seule moyen que j'ai trouvé actuellement est d'utiliser un bean avec un scope session, et ensuite de le récupérer dans mon servlet, faire mes traitements et le supprimer du contexte de session.

    Cependant cette solution ne me satisfait pas entièrement car si l'utilisateur n'envoie jamais le formulaire et clique sur le bouton de retour de son browser. Le bean va rester dans le contexte de session causant un memoryLeak.

    Ma question est donc de savoir si il y a une autre méthode pour passer un bean d'un jsp à un servlet.

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il n'y a pas trop de contextes différents que tu puisses utiliser...
    Le bean contient quel type de données au juste ?

    Une alternative pourrait être dans la "serialization/deserialization" pour limiter l'occupation mémoire... à voir...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Tu ne peux pas passer un bean (ou autre objet dans ce sens là : JSP --> Servlet).

    Ce que tu vas pouvoir récupérer de ta jsp (qui au final est plutôt une page HTML) ce sont les données issues de ton formulaire au moment du submit.

    C'est à toi de trouver une astuce (et il en existe un certain nombre, un Filter par exemple) qui va traduire les données envoyées par ton formulaire (stockés sous forme clef/valeur dans la request) en un objet, dans ton cas un bean.

    En tout cas l'option de stocker des informations de navigation dans la session est une mauvaise pratique, je suis d'accord avec toi.

  4. #4
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    Tu peux toujours reconstruire ton bean à la validation du formulaire.

    pour cela tu passes en champ caché de ton formulaire tous les paramètres de ton bean et là tu peux le reconstruire dans la servlet.
    Dans ce cas la seul le scope request est utilisé.

Discussions similaires

  1. Passer attribut d'une JSP à une servlet
    Par ADBows dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 20/08/2011, 01h28
  2. Réponses: 0
    Dernier message: 14/07/2009, 13h12
  3. Passer deux bean comme attribute à une jsp
    Par thaundeadboss dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 14/07/2009, 12h44
  4. Passer un attribut ou parametre d'une servlet vers jsp
    Par Titeuf82 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/04/2008, 23h07
  5. Passer des parametres d'une jsp à une servlet
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 30/10/2006, 23h39

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