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

Développement Web en Java Discussion :

Aucun forward apres transmition de données en ajax


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2018
    Messages : 16
    Par défaut Aucun forward apres transmition de données en ajax
    Bonsoir a tous.

    Je ne parviens pas à faire un forward vers une page jsp.
    J'explique:
    Je souhaite créer un site marchand. j'ai quelques connaissances en javaEE et je découvre pas à pas le javascript.
    je compte effectuer coté serveur que la vérification du prix des articles, la connexion à la base de données et l’édition de la facture.
    Autrement dit, la création du cookie ainsi que sa modification (ajout d'article, suppression d'article, consultation panier) ce fait coté client en js.
    J’émets une requête en ajax contenant mon cookie (les references et quantité produit) a ma servlet, effectuer certain contrôle puis si ce n'est pas null, rediriger vers ma page jsp de saisie de coordonnées client. seulement voila c'est là le hic, le forward ne s'effectue pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void doPost(HttpServletRequest r, HttpServletResponse res) throws ServletException, IOException {
       String valeur = r.getParameter("valeur");
       System.out.println(valeur);
       getServletContext().getRequestDispatcher(FORMULAIRE_INSCRIPTION).forward(r, res);
    }
    La récuperation de la valeur est correcte.
    Il y aurait t-il une âme charitable qui voudrait bien m'apporter une solution?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2018
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2018
    Messages : 80
    Par défaut
    Bonjour,

    Tu ne peux réaliser une telle action en effectuant un appel ajax vers ta servlet.

    Tu as différentes options :
    - Renvoie de l'URL de redirection au client, puis tu effectues dans le "sucess" de l'ajax
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href = reponse;
    ou reponse provient de ta servlet avec "https://google.com" par exemple
    - Renvoie d'un objet JSON au client
    - ...

    Bonne journée

Discussions similaires

  1. redirection après requête AJAX
    Par splifferwolf dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2010, 15h58
  2. [MooTools] AddEvent apres Requete ajax
    Par ofostier dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 15/12/2008, 14h29
  3. [MooTools] AddEvent apres Requete ajax (mootools)
    Par Cladjidane dans le forum Bibliothèques & Frameworks
    Réponses: 6
    Dernier message: 15/10/2008, 12h17
  4. [Jquery]Effet apres requete Ajax
    Par Hightuxdotnet dans le forum jQuery
    Réponses: 5
    Dernier message: 21/09/2008, 13h29
  5. [Jquery]Positionner ascenseur en bas apres requete ajax
    Par Hightuxdotnet dans le forum jQuery
    Réponses: 4
    Dernier message: 21/09/2008, 01h44

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