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 :

Difference entre une redirection et un forward ds une Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut Difference entre une redirection et un forward ds une Servlet
    Bonsoir mes amis,

    j'ai une petite question (debile), concernant la difference entre :
    1- Forward
    2- Redirection

    1er Q°:
    je ne vois pas la difference entre les deux ??.


    Pour une servlet qui gere l'acces à l'appli ("loginServlet" par exp) et qui stock dans la session (login et password),
    et que
    Si user est OK -(aller)--> "page1.jsp"
    Sinon -(aller)--> "login.jsp"

    ds ce cas dois-je faire :
    1- un redirect ? ou forward ?

    2eme Q°:
    Dans le parametre du l'un des deux, dois mettre redirect/forward("url page") ? ou bien le path ?
    tout en gardant les infos du user ds la session

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    forward c'est bien ...

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Mais redirect, c'est souvent mieux

    En fait, tout est question d'appréciation et de besoins. Cherche sur Google, le sujet est largement évoqué (c'est le moins qu'on puisse dire).

    Le choix entre foward et redirect implique des possibilités différentes, mais aussi des contraintes différentes. Par exemple, si tu raffraichis une page qui a eu un redirect, tu ne vas recharger que la dernière URL appelée. En revanche, si c'est un forward, tu vas réexécuter l'ensemble de la requête (donc, dans ton cas, tu vas te logger une nouvelle fois, ce qui n'est pas forcément méchant en soit, tout dépend encore de ton contexte => si tu logges en base toutes les connexions, ca polluera tes logs).

    Mais, d'un autre côté, le forward est souvent plus pratique à utiliser (on peut utiliser des attributs de requête par exemple).

    A toi de voir, et surtout de t'informer.

    P.S. : j'ai posté il y a 2 semaines environ une description assez détaillée des différences entre forward et redirect, sers toi de la fonction de recherche du forum.

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut
    ok,

    J'ai vu tes message postés, et j'ai compris aussi que le forward est mieux. mais redirect aussi a des avantages.

    Merci
    Wayle,

Discussions similaires

  1. Préparer une redirection d'URL lors d'une refonte
    Par nicolas2603 dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 13/05/2014, 21h45
  2. Réponses: 4
    Dernier message: 24/04/2013, 17h28
  3. Réponses: 3
    Dernier message: 14/08/2012, 10h24
  4. Réponses: 2
    Dernier message: 07/04/2008, 14h09
  5. Réponses: 0
    Dernier message: 13/08/2007, 12h08

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