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 :

Envoi form jQuery vers servlet : comment transmettre les attributs Java?


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 33
    Points : 24
    Points
    24
    Par défaut Envoi form jQuery vers servlet : comment transmettre les attributs Java?
    Bonjour,

    Je pense qu'il y a un problème dans mon raisonnement, mais ce n'est pas le genre de système qui est utilisé dans les tutos donc je bloque un peu.
    Voilà ce que je fais :

    pageJSP -> envoie form JS Jquery vers servlet1.java

    servlet1.java crée un objet et le met dans un attribut : request.setAttribute("bac", bac);

    la pageJSP n'est pas rechargée (c'est juste des boutons qui sont activés ou désactivés bref).

    la pageJSP -> envoie form JS Jquery vers servlet2.java

    et là je n'arrive pas à récupérer mon objet bac, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Bac bac1=(Bac) request.getAttribute("bac");
    System.out.println(bac1.toString());
    Et j'ai un java.lang.NullPointerException sur la ligne du system.out.println dans GlassFish...
    Donc pour lui, mon objet n'a jamais été instancié.

    Comment suis-je censée transmettre mon objet à mon servlet2.java ?

    J'espère que vous pourrez m'aider,
    Bonne journée,

    Marie

  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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Ce n'est plus le même request, donc, forcément, ta servlet2 ne peut plus voir l'objet enregistré sous le nom "bac".
    Il faudrait passer par la session plutôt que request...

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 33
    Points : 24
    Points
    24
    Par défaut
    C'est bizarre, je n'avais pas vue ta réponse...

    Mais ça marche merci, c'est exactement ce qu'il faut faire !

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

Discussions similaires

  1. Comment transmettre les paramètres d'une requête ?
    Par verbose dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 12/05/2011, 23h10
  2. [Migration] XIR2 vers XI3 - Comment récupérer les instances d'Infoview ?
    Par Frank Holstein dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 18/10/2010, 19h02
  3. [AC-2003] importation de donnée excel vers access : comment optimiser les tables ?
    Par pshd22 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 31/03/2009, 19h17
  4. comment transmettre les données en restant sur la même page.
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2006, 18h29
  5. XML/XSL vers HTML: comment transformer les linefeed en <B
    Par AlainM dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 18/11/2003, 13h30

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