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 :
- Map<String, String> emailMap = confirmDialog.getEmailData();
- String anrede = "Anrede="+emailMap.get(EMailConstants.CONTACT_SALUTATION);
- String vorname= "Vorname="+emailMap.get(EMailConstants.CONTACT_FIRSTNAME);
- String nachname = "Nachname="+emailMap.get(EMailConstants.CONTACT_LASTNAME);
- String strasse = "Strasse="+emailMap.get(EMailConstants.CONTACT_STREET);
- String hausNr = "HausNr="+emailMap.get(EMailConstants.CONTACT_HOUSENR);
- String PLZ = "PLZ="+emailMap.get(EMailConstants.CONTACT_ZIP);
- String Ort = "Ort="+emailMap.get(EMailConstants.CONTACT_CITY);
- String telefon = "Telefon="+emailMap.get(EMailConstants.CONTACT_PHONE);
- String email = "email="+emailMap.get(EMailConstants.CONTACT_EMAIL);
- String grundstueck = "grundstueck="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_PARCEL);
- String baubeginn = "baubeginn="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_STARMONTH+"."+EMailConstants.CONSTRUCTIONPROJECT_STARTYEAR);
- String Angaben = "Angaben="+emailMap.get(EMailConstants.CONSTRUCTIONPROJECT_COMMENT);
- 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 "&" :
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 !