J'utilise Java EE et request.getQueryString()
ne retourne pas la #hash
partierequest.getQueryString() ne retourne pas la partie de hachage de la chaîne de requête
my/page?id=4#hash
J'utilise Struts 2.
y-a-t'il une solution?
J'utilise Java EE et request.getQueryString()
ne retourne pas la #hash
partierequest.getQueryString() ne retourne pas la partie de hachage de la chaîne de requête
my/page?id=4#hash
J'utilise Struts 2.
y-a-t'il une solution?
La partie de hachage de l'URL est (en principe) utiles uniquement à la côté client, donc normalement le navigateur n'envoie pas cette partie au serveur. Êtes-vous sûr de vouloir le lire, côté serveur? Normalement, vous ne devriez pas.
Pour des besoins particuliers, vous pouvez lire ici How to get Url Hash (#) from server side
Pas vraiment. Dans de nombreux cas, la balise de hachage n'est pas envoyée au serveur par le navigateur de votre client.
Par exemple, demander l'adresse suivante:
http://stackoverflow.com/questions/2923610/java-getquerystring/2923618#2923618
envoie une requête avec ces en-têtes sur le serveur:
GET /questions/2923610/java-getquerystring/2923618 HTTP/1.1
Host: stackoverflow.com
non liée à Struts2, en fait (retagging) – leonbloy
double possible [lecture de données Problème de requête get servlet!] (Http://stackoverflow.com/questions/5296325/problem-reading-data-from-servlet-get-request) – skaffman