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 :

[ servlet ] probleme de redirection


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut [ servlet ] probleme de redirection
    J'ai une servlet qui se trouve sur le port 8080 de mon serveur, dans cette servlet je fais une redirection vers une autre servlet qui se trouve sur le meme serveur mais sur un port différent :16800, donc le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    response.sendRedirect(http://monserveur:16800/monappli);
    return;
    et dans mon browser je suis en fait redirigée vers http://monserveur:8080/monappli
    qui bien sur n'existe pas.
    Que se passe t'il donc ????

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Points : 58
    Points
    58
    Par défaut
    Je ne sais pas si tu peux rediriger vers une appli exterieure directement (je pense que ton code est dans l'Action ? ). J'ai eu des problemes comme le tient et je contourne la chose en faisant la redirection dans une jsp avec une variable inclue dans la requete.

    dans la jsp :
    <bean:define id="url" name="urlServlet2" scope="request" "java.lang.String"/>
    <% response.sendRedirect((String)url); %>


    Si quelqu'un a une meilleure solution je suis a l'écoute...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Points : 58
    Points
    58
    Par défaut
    <bean:define id="url" name="urlServlet2" scope="request" type="java.lang.String"/>

    <% response.sendRedirect((String)url); %>


    ptite erreur du copier/coller ci dessus...

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut
    Je ne comprend pas pourquoi je ne pourrait pas faire la redirection directement dans la servlet ?
    Le response.sendRedirect est bien fait pour ca non ?
    Soit il y a un parametre quelconque a positionner, soit c'est un gros bug, mais ca me surprendrait quand meme !

    Valerie

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Points : 58
    Points
    58
    Par défaut
    mmm il me semble que le sendRedirect est pour faire un redirect au sein de ton appli ( a opposer au forward).

  6. #6
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut
    Il me semble plutot que c'est le contraire : le forward c'est au sein de l'appli et le sendRedirect pour les appli externes...
    Est ce que quelqu'un d'autre aurait un avis sur le sujet ?

    Valerie

  7. #7
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    question a 2 balles : est ce que le serveur est capable d ecouter sur 2 ports simultanement?...
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  8. #8
    Membre régulier
    Femme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 49
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 166
    Points : 112
    Points
    112
    Par défaut
    Oui mon serveur est capable de faire ca...
    J'ai trouve une solution qui contourne le probleme :
    Comme je suis sur un serveur de test qui n'a pas de nom DNS, je construisait l'URL directement avec l'adresse IP du serveur.
    J'ai defini un alias dans mon fichier hosts et j'appelle la servlet avec cet alias au lieu de l'IP : plus de probleme de redirection !!!
    Ca n'explique toujours pas le probleme, il doit se passer quelque chose de pas tres catholique quand on utilise l'adresse IP, mais au moins j'ai une solution pour que ca marche !

    Merci

    Valerie

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

Discussions similaires

  1. [servlet] probleme avec service()
    Par logica dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 03/06/2005, 10h48
  2. Probleme de redirection apres fermeture de session
    Par soufienne dans le forum ASP
    Réponses: 3
    Dernier message: 08/04/2004, 10h52
  3. [Servlet] Probleme de params ...
    Par Dinaïz dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/03/2004, 20h18
  4. [debutant]servlet probleme de port
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 04/09/2003, 16h33
  5. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36

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