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 :

path page client


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 44
    Par défaut path page client
    Bonjour,

    Je suis sur un projet pur jsp/Servlet
    Client: je suis sur une page jsp contenant un formulaire avec action="myAction.go"
    je click sur le bouton submit
    je tombe sur ma servlet:
    dans la methode doGet, comment réafficher la page jsp qui a émit la
    requette sans connaitre son path au préalable ?

    je rappelle que:
    request.getRequestURI() = /myApp/myAction.go
    request.getHeader(referer) = http://localhost:8080/myApp/

    A+
    Mourad

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est la même servlet pour plusieurs pages ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 44
    Par défaut
    oui

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    On ne peut pas se fier au referer, donc, le seul moyen sûr est de passer un argument à ta servlet qui renverra vers la bonne page.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 44
    Par défaut
    Merci

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 44
    Par défaut résolue
    request.getHeader("referer");

    est la bonne réponse:
    je l'avais testé avant, mais je n'avais pas vu son résultat : fatigue ;-)

    un ami me la fait rappeler aujourd'hui, je l'ai testé et hop, c bon !!

    donc c bon : request.getHeader("referer");

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 44
    Par défaut le referer ne fonctionne pas tjrs
    je viens de re-tester :
    le referer donne dans la 1ere page l'url jsp
    et dans la page suivante l'url de l'action precedente; je m'explique:

    dans la 1ere page : page1.jsp
    je click sur un bouton1 qui a comme action "action1.go" pour revenir a la mm page; ca marche
    ensuite je click sur un bouton2 qui a comme action "action2.go" qui va me rammener vers une autre page : page2.jsp
    dans la barre d'adresse de celle-ci, ce n'est pas marquée ".../page2.jsp" , mais plutot : ".../action1.go"
    donc le referer donne ".../action1.go"
    et la ca bloque !

  8. #8
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Ne jamais se fier aux informations renvoyées par un User-Agent. Elles sont si facilement bloquées voire manipulées.

    Une solution que je vois est de maintenir un historique de la navigation côté serveur.

  9. #9
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jowo Voir le message
    Bonjour,

    Ne jamais se fier aux informations renvoyées par un User-Agent. Elles sont si facilement bloquées voire manipulées.

    Une solution que je vois est de maintenir un historique de la navigation côté serveur.
    Ce serait bien plus compliqué que d'envoyer à la servlet concernée la page qui l'a appelée.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Imprime écran page cliente vb.net
    Par kent76 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 02/07/2014, 15h04
  2. Envoi d'infos a un serveur depuis une page client?
    Par ElPedro dans le forum Débuter
    Réponses: 2
    Dernier message: 21/05/2012, 20h51
  3. [Prototype] Mise à jour de la page client directement par le serveur
    Par alfreedd dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 27/03/2007, 14h17
  4. Réponses: 15
    Dernier message: 20/06/2006, 14h46
  5. Réponses: 7
    Dernier message: 06/12/2005, 16h04

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