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 :

Gérer les redondances de renvois dues au refresh F5 sous IE?


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut Gérer les redondances de renvois dues au refresh F5 sous IE?
    Bonjour,
    Ma question est simple comment faire pour éviter de retraiter une informations deja postées et qui sont repostées à cause d'un F5...
    Faut il le faire au niveau de ma Servlet et comment?
    Faut il le faire côté JS et la je ne pense pas qu'IE ou Moz repasse par la couche JS...
    Faut il bloquer la touche F5 = reponse non

    Merci de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Slt,
    Je sais pas si c'est exactement ce que tu veux, mais afin d'eviter de relancer un traitement long lors d'un F5 tu peux faire a la fin de ta servlet un sendRedirect vers une JSP qui n'effectue que de l'affichage à partir de données en session et aucun traitement.
    Le sendRedirect demande au navigateur client de repointer vers une autre URL en l'occurence la JSP , du coup lors du F5 le traitement n'est plus relancer seul l'affichage de la JSP est relancer.

    En esperant que cela t'aide

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut
    Ma redirection ressemble à cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //un fois le traitment du submité traité
    URL = "/jsp/planning.jsp?currentMonth=" + currentMonth;
    getServletContext().getRequestDispatcher(URL)
    				.forward(request, response);

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut
    Je redirige donc bien vers une JSP qui réalise l'affichage mais qui sert aussi à submité les saisies

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut
    Ou plus simple comment faire pour stocker les dernieres informations envoyées par l'user...
    Je vais simplifier au Max:
    J'envoie des chaines au serveurs qui ressemblent à :

    2006-12-19-AM&2006-12-19-PM& 2006-12-11-AM&2006-12-11-PM&2006-12-12-AM&2006-12-12-PM&2006-12-13-AM&2006-12-13-PM&2006-12-14-AM&


    Il me suffirait simplement de verifier que l'user me renvoit les meme chaines pour ne pas traiter mais comment stocker cette info au niveau de ma servlet?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Oui le requestDispatcher te permet de rediriger vers une url mais sans faire d'aller retour client , on reste dans la meme requete ce qui fait qu'en faisant F5 il relance l'ensemble du traitement alors qu'avec un response.sendRedirect() tu demande au client d'aller pointer sur une JSP , donc tu renvoie l'ordre au IE de se connecter sur une JSP et la JSP renvoie le resultat a IE du coup en faisant F5 seul la JSP est appeler et non le traitement au prealable

  7. #7
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 193
    Par défaut
    Est ce que je garde les informations de session?

Discussions similaires

  1. [D5][SQL Server] Conserver des images dans la BDD
    Par FONKOU dans le forum Bases de données
    Réponses: 8
    Dernier message: 08/06/2008, 19h58
  2. Fusion de lignes de tables en éliminant les redondances
    Par MinsK dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 22/04/2004, 09h21
  3. Gérer les clics sur les boutons
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 08/02/2004, 15h34
  4. Comment gérer les espaces blancs?
    Par Lambo dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 16/05/2003, 09h44
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

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