encodage automatique du caractère "&" en "&" dans les JSP [RÉSOLU] - Java - Programmation
Marsh Posté le 06-02-2008 à 11:45:38
OK, je reviens de la machine a café et la vraiment en rage !
je cherche depuis 2h un problème qui n'existe pas !
je viens d'apprendre la différence sous firefox entre ctrl+u et ctrl+shift+u.
le premier montre une interprétation de la page reçue par le navigateur, le second montre la page tel que le navigateur la reçoit.
après vérif avec Live HTTP Header, je suis sure, mes paramètre sont correctement envoyé !
je savais bien qu'il fallait pas sauter la pause café de 10h !
Marsh Posté le 06-02-2008 à 11:56:50
mars47058 a écrit : mon problème est que dans a JSP, le "&" est remplacé par "&" : |
A juste titre. Ce n'est pas du tout un problème, c'est une obligation. Si le & n'est pas remplacé par &, tu risque d'avoir des surprises.
mars47058 a écrit : Évidemment, l'url ainsi construite n'est pas interprétable par le script PHP de l'URL. |
Le problème est ailleurs...
Marsh Posté le 06-02-2008 à 11:22:53
Salut,
mon application tourne sous tomcat 6, et je cherche a générer une URL du type :
http://www.hdcd.de/getter.php?Anre [...] &HausNr=12 ...
dans ma JSP, je récupère les paramètre comme suit, et construis l'url :
mon problème est que dans a JSP, le "&" est remplacé par "&" :
Anrede=Herr&Vorname=Toto&Nachname=Tata&Strasse=bipop&HausNr=12 ...
Évidemment, l'url ainsi construite n'est pas interprétable par le script PHP de l'URL.
il semblerait que le compilateur des JSP trancrit automatiquement le caractère "&". je pense qu'on doit pouvoir l'empêcher en précisant dans la jsp un type de codage pour la page, mais je ne trouve pas d'info la dessus.
je pense pas etre le premier qui essais de passer une URL avec des "&" dedans et que le problème est simple et connu, mais pas moyen de trouver !
Message édité par mars47058 le 06-02-2008 à 11:46:41