Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1513 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [RÉSOLU]encodage automatique du caractère "&" en "&" dans les JSP

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RÉSOLU]encodage automatique du caractère "&" en "&" dans les JSP

n°1682611
mars47058
Posté le 06-02-2008 à 11:22:53  profilanswer
 

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 :
 

Code :
  1. Map<String, String> emailMap = confirmDialog.getEmailData();
  2. String anrede = "Anrede="+emailMap.get(EMailConstants.CONTACT_SALUTATION);
  3. String vorname= "Vorname="+emailMap.get(EMailConstants.CONTACT_FIRSTNAME);
  4. String nachname = "Nachname="+emailMap.get(EMailConstants.CONTACT_LASTNAME);
  5. String strasse = "Strasse="+emailMap.get(EMailConstants.CONTACT_STREET);
  6. String hausNr = "HausNr="+emailMap.get(EMailConstants.CONTACT_HOUSENR);
  7. String PLZ = "PLZ="+emailMap.get(EMailConstants.CONTACT_ZIP);
  8. String Ort = "Ort="+emailMap.get(EMailConstants.CONTACT_CITY);
  9. String telefon  = "Telefon="+emailMap.get(EMailConstants.CONTACT_PHONE);
  10. String email = "email="+emailMap.get(EMailConstants.CONTACT_EMAIL);
  11. String grundstueck = "grundstueck="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_PARCEL);
  12. String baubeginn = "baubeginn="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_STARMONTH+"."+EMailConstants.CONSTRUCTIONPROJECT_STARTYEAR);
  13. String Angaben  = "Angaben="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_COMMENT);
  14. String stringRequest ="http://www.hdcd.de/getter.php?"+anrede+"&"+vorname+"&"+nachname+"&"+strasse+"&"+hausNr+"&"+PLZ+"&"+Ort+"&"+telefon+"&"+email+"&"+grundstueck+"&"+baubeginn+"&"+Angaben;


 
mon problème est que dans a JSP, le "&" est remplacé par "&amp;" :
Anrede=Herr&amp;Vorname=Toto&amp;Nachname=Tata&amp;Strasse=bipop&amp;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 cité 1 fois
Message édité par mars47058 le 06-02-2008 à 11:46:41
mood
Publicité
Posté le 06-02-2008 à 11:22:53  profilanswer
 

n°1682622
mars47058
Posté le 06-02-2008 à 11:45:38  profilanswer
 

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 !

n°1682626
FlorentG
Unité de Masse
Posté le 06-02-2008 à 11:56:50  profilanswer
 

mars47058 a écrit :

mon problème est que dans a JSP, le "&" est remplacé par "&amp;" :
Anrede=Herr&amp;Vorname=Toto&amp;Nachname=Tata&amp;Strasse=bipop&amp;HausNr=12 ...


A juste titre. Ce n'est pas du tout un problème, c'est une obligation. Si le & n'est pas remplacé par &amp;, 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...


---------------
last.fmflickr

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [RÉSOLU]encodage automatique du caractère "&" en "&amp;" dans les JSP

 

Sujets relatifs
[Résolu] Auto Increment de EasyPHP[C/C++] Clear de Listbox [Résolu]
[Résolu][Include]A distance[Résolu] Serveur html en soket TCP
Garder 2 décimales après virgules - Cas spécial [RÉSOLU]Firefox affichage des img qui devraient etre masquées (blog)[résolu]
problème de fond sous ie7 (encore un =P) [résolu][RESOLU]Evenement 'click gauche' sur TrayIcon gtk
[C++] Suppression d'un élément dans un vecteur -- RESOLU[Résolu] Unexpected end of file
Plus de sujets relatifs à : [RÉSOLU]encodage automatique du caractère "&" en "&amp;" dans les JSP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR