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 : lien interne


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 13
    Points
    13
    Par défaut Servlet : lien interne
    Bonjour,
    Dans une jsp, j'ai un lien d'accès interne à la page composé d'une servlet, de paramètres et d'un lien interne soit :
    http://****/<servlet>?<paramètres>#lien_interne

    Dans ma servlet, j'arrive à récupérer les paramètres (getQueryString()), par contre, je ne trouve pas l'astuce pour détecter que l'url contient le lien interne (ou contient simplement le caractère #)
    Une idée ?

    Modéré par zekey : Déplacé du forum langage : pensez à vérifier si vous postez dans le bon forum !!!

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Il semblerait qu'il n'est pas possible de récupérer une ancre côté serveur ...
    Quelqu'un pourrait-il le confirmer ?

  3. #3
    Membre régulier Avatar de seb55555
    Profil pro
    Inscrit en
    Août 2004
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 117
    Points : 119
    Points
    119
    Par défaut
    Bonjour,

    Tu ne peux pas mettre un caractère # dans une URL HTTP.
    Le navigateur interprète cela comme un signet dans la page.

    Dans ton exemple :
    http://****/<servlet>?<paramètres>#lien_interne

    Le navigateur va charger la page correspondant à l'URL
    http://****/<servlet>?<paramètres>
    Puis dans cette page, va se placer sur le lien_interne.

    Le serveur ne reçoit pas l'URI http://****/<servlet>?<paramètres>#lien_interne
    mais l'URL http://****/<servlet>?<paramètres>

    Voir les RFC 1945 sur HTTP et 1738 sur les URL.

  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
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Peux-tu préciser un peu, parce que là, je ne vois pas où est le problème...
    Si tu veux récupérer "#" dans ton url, tu n'as qu'à utiliser la méthode indexOf("#") puisque tu travailles sur un String...

    J'ai dû raté quelque chose...

    A+

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Je confirme ce que dis seb55555, il n'est pas possible de récupérer côté serveur l'ancrage (#).
    Je souhaitais récupérer cet ancrage car je voulais interrompre tout traitement dès lors que l'utilisateur ne faisait que se déplacer au travers de la page.

    @OButterlin : c'est bien un indexOf que je souhaitais faire par la suite

    Merci pour vos réponses, je mets le tag [RESOLU], j'ai dû me résoudre à faire du code moins "propre"

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

Discussions similaires

  1. [Servlet][lien] appel en double de doGet()
    Par fabszn dans le forum Servlets/JSP
    Réponses: 29
    Dernier message: 29/03/2007, 16h07
  2. Réponses: 6
    Dernier message: 31/03/2006, 00h45
  3. [Excel] Faire des liens internes à une feuille
    Par Invité dans le forum Excel
    Réponses: 1
    Dernier message: 25/08/2005, 13h04
  4. quelle balise pour établir un lien interne
    Par christopher dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/12/2004, 14h48
  5. [debutant][servlet]lien entre formulaire et servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/03/2004, 09h54

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