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

Tomcat et TomEE Java Discussion :

Redirection de jsp


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Par défaut Redirection de jsp
    Salut,
    Bon j'espere ne pas me tromper de forum mais au cas ou n'hesitez pas à me rediriger.
    Venons en aux faits: j'ai une jsp que je vais appeler A dans laquelle je selectionne plusieurs données via un select et des radio boutons.
    Les résultats sont envoyés vers un servlet B qui en fonction du radio bouton redirige soit vers une jsp C soit une autre jsp D. Jusque la tout va bien, mais dans certains cas lorsque je tente d'accéder à la page C (je n'ai aucun pb avec D), je selectionne les parametres adéquates sur A, donc B me redirige vers C ... et j'ai A qui se recharge automatiquement. Cela ne se produit pas de façon systématique, en général tout fonctionne bien les premieres fois puis lorsque ca "plante", j'ai le choix entre attendre 10 minutes ou redemarrer tomcat pour que ca remarche correctement.
    Au début je pensais que je me trompais dans mes redirections et que C ne se chargeais jamais mais j'ai loggué les entrées et les sorties de toutes mes jsp et servlet et ca me donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Enter A
    Exit A
    Enter servlet B
    Enter C
    Exit C
    Exit servlet B
    Enter A
    Exit A
    De "Enter servlet B" à "Exit A", tout se déroule dans la même milli-seconde...
    Je suis sur ce pb depuis jeudi, j'ai testé tout ce qui me passais par la tête, j'ai vérifié une bonne quizaine de fois que je n'avais aucune redirection "unexpected" dans mes différentes servlet/jsp (pas de javascript bidon caché). Mes pages C et D sont quasi-identiques (juste 2 lignes d'accès à la BD qui diffèrent) et pourtant C plante et pas D...
    La je craque donc si ce pb vous inspire qque chose je suis preneur.
    Merci d'avance et à +
    Manu

  2. #2
    Membre éprouvé Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Par défaut
    Juste au cas ou qqu'un serait plus inspiré qu'hier ca pourrait m'éviter de longues heures de mal au crâne...

    PS: J'accepte toutes les idées même les mauvaises ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut
    Dans la spec des JSP tu as la balise <jsp:forward>. Tu peux donc l'utiliser en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jsp:forward page="http://serveur/monappli" />

  4. #4
    Membre éprouvé Avatar de manube
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Mai 2004
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 180
    Par défaut
    Tout d'abord merci.
    En effet je connais cette balise, mais mon pb vient du fait que qd je redirige de ma servlet vers ma seconde jsp, j'ai un truc bizarre qui se produit: la seconde jsp se charge bien mais la première (qui a appelé ma servlet) se recharge automatiquement après. Je ne vois donc pas trop comment utiliser cette balise car pour passer de ma premiere jsp à ma servlet, ca se passe par un 'submit' de formulaire et de ma servlet à ma seconde jsp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    request.setAttribute("xxx", xxx);
    request.setAttribute("yyy", yyy);
    request.getRequestDispatcher("deuxieme_page.jsp").forward(request,response);
    J'utilise ce code à de nombreux endroits pour pouvoir passer des parametres entre mes differentes jsp/servlet et ca a tjs marché mais peut etre il y a t il une meilleure facon de faire
    ++
    Manu

Discussions similaires

  1. redirection servlet jsp
    Par info007 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/11/2008, 13h12
  2. probleme redirection page jsp
    Par petiteso dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 20/02/2008, 11h27
  3. Contrôle et redirection en JSP
    Par tareksc dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/07/2007, 10h29
  4. redirection servlet jsp
    Par lmilhi dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 12/04/2007, 17h14
  5. [Debutant] Redirection Servlet -> JSP
    Par tck-lt dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 13/12/2006, 15h53

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