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

JSF Java Discussion :

Redirection du côté java


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut Redirection du côté java
    Bonjour tout le monde,
    Je souhaiterais depuis une méthode, lancer dans l'init d'une page java(liée à une jsp), faire une redirection vers une autre jsp... Malheureusement je connais pas la méthode pour y parvenir.. Quelqu'un pourrait-il m'aider??
    Merci d'avance

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    response.sendRedirect("url");

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut
    Merci pour la réponse!
    Je suppose que le est un objet de HttpServletResponse?
    Si oui comment puis-je récupérer l'HttpServletResponse courant?

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    exactement!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FacesContext.getCurrentInstance().getExternalContext().getResponse()

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 22
    Par défaut
    Merci beaucoup!!! tout fonctionne!!

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Juste une remarque qui peut avoir de l'importance selon l'application :
    • sendRedirect() renvoi une erreur HTTP 302 qui signifie "déplacé temporairement".


    C'est parfait pour les gestions des erreurs dans une application web (par exemple : le visiteur n'est pas loggué, on le redirige vers la page de connexion).



    Par contre, du fait de ce statut temporaire, ce n'est pas adapté pour indiquer le changement définitif d'URL d'une page. Si l'objectif est de changer l'adresse d'une page, il est préférable d'utiliser une redirection permanente (HTTP 301), qui est correctement interprété par les robots des moteurs de recherche.
    Pour cela il faut faire la redirection "manuellement" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // 1. On ajoute un header qui contient la nouvelle URL :
    response.addHeader("Location", "url");
    // 2. On envoie une erreur 301 qui indique le déplacement :
    response.sendError(301, "Moved Permanently");
    a++

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

Discussions similaires

  1. Redirection et envoi de données en POST avec applet Java
    Par johnson95 dans le forum Applets
    Réponses: 0
    Dernier message: 10/07/2009, 15h22
  2. Redirection JAVA sur I.E
    Par sivaller dans le forum Général Java
    Réponses: 1
    Dernier message: 21/06/2009, 00h45
  3. java.lang.Process et redirection ">", "<"
    Par RR instinct dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2008, 13h42
  4. la redirection avec java
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 20/02/2007, 22h34

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