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

Struts 1 Java Discussion :

récupérer l'url entrée par l'internaute


Sujet :

Struts 1 Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Par défaut récupérer l'url entrée par l'internaute
    Bonjour, je m'excuse d'avance si la question à déjà été posé, je n'ai pas trouvé de réponse me satisfaisant.

    j'aimerais connaitre la manière dont il faut procéder afin de récupérer l'url entrée par l'internaute afin d'arriver sur la servlet courrante.

    Il y a bien y'a méthode getRequestUrl() qui renvois l'url de la page jsp, mais ne permet pas de récupérer l'url réelle dans le cas des servlets mapping

    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    Ou encore dans le cas de l'url rewriting.

    Et c'est précisement dans ces deux cas que j'aimerais récupérer l'url entrée, pour des listing automatique ( il me faut l'url entrée + les paramètres d'url pour la pagination ).

    Merci d'avance de combler mon ignorance

    ++

    Domen

  2. #2
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut


    tu peux donner un exemple de ce que tu veux faire stp

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Par défaut
    Et bien imaginons dans mon struts-config je déclare cet action

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <action path="/help" parameter="/pages/dontworry.jspx" type="org.apache.struts.actions.ForwardAction" />
    Avec un catcheur .do.

    Comment je fais dans ma page dontworry.jspx pour récupérer l'url que l'utilisateur a tapé ? ( en l'occurence : /help.do )

  4. #4
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut
    bien je pense que ces 3 méthodes peuvent t'être utile :

    - request.getRequestURI() -> /DRDICT/demande.do
    - request.getServletPath() -> /demande.do
    - request.getRequestURL().toString() -> http://cde026:8080/DRDICT/demande.do

    @+

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Par défaut
    Hmm ça ne me rend pas l'url entrée par l'internaute ... J'avais déjà essayé. je ne comprends pas. La String retourné par cette fonction est exactement le nom du dit fichier.

  6. #6
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut
    bizarre

    avant de te répondre, j'ai testé ce bout de code, et il me renvoie bien l'url tapée
    Différence par rapport à toi, je les ai fait avec des pages jsp et non jspx ...

    Tu peux poster les fichiers suivant :
    - web.xml
    - struts-config.xml
    - ta page jsp ou jspx

    Sinon, tu as essayé les autres fonctions, elles te renvoient quoi ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Par défaut
    Voici les fichiers en question.

    je me demandais : J'utilise un filtre UTF8 pour pouvoir facilement internationnalisé l'application, l'erreur peut elle venir de là ?
    Fichiers attachés Fichiers attachés

  8. #8
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut
    Citation Envoyé par domen Voir le message
    Voici les fichiers en question.

    je me demandais : J'utilise un filtre UTF8 pour pouvoir facilement internationnalisé l'application, l'erreur peut elle venir de là ?
    hello,

    je viens de comparer avec mon web.xml et mon struts-config.xml.
    Bon à priori, la seul diff qu'on a vient du web.xml où je n'ai pas implémenté la partie filter et filterMapping.

    Essaie de les enlever et recommence la manip pour voir si cela change qq chose, mais je ne pense que le pb vient de là. Mais essaie qd même, il ne faut négliger aucune piste

    Et les autres fonctions, tu les a essayé ?


    Autre chose, pour que ce soit plus simple pour lire, copie plutôt le contenue de tes fichiers dans des balises plutôt que de mettre une pièce jointe.
    Au moins, le texte reste car tu est limité au nombre de pièces jointes que tu peux poster

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Par défaut
    Désolé de faire remonter ça aussi tardivement

    Donc j'ai bien testé les autres fonctions et ça me retourne les noms des pages jsp et non les adresses renseignées dans le navigateur... Je ne comprends pas trop d'où viens ce problème ..

    Je suis à cours d'idée désormais ...

    Personne n'aurait une petite piste ?

Discussions similaires

  1. Récupérer une valeur entrée par un utilisateur
    Par phyfab dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 10/12/2013, 12h03
  2. Récupérer une variable passée par URL sans $_GET
    Par azou_gold dans le forum Langage
    Réponses: 3
    Dernier message: 16/09/2008, 12h09
  3. Récupérer l'URL d'une page ouverte par vba apres une recherche
    Par ubssecurities dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/08/2008, 09h30
  4. Réponses: 5
    Dernier message: 26/12/2007, 12h51
  5. récupérer un text entré par l'utilisateur
    Par jayjay.f dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 15/11/2006, 09h24

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