cs_sab7
Messages postés6Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention26 octobre 2006
-
16 oct. 2006 à 10:34
cs_Yenapa
Messages postés67Date d'inscriptionsamedi 12 juillet 2003StatutMembreDernière intervention26 juin 2009
-
16 oct. 2006 à 17:50
Bonjour,
Je récupère de ma BD dans mas servlet un nom="B&B name".
Lorsque j'envoi ce nom à une page jsp pour affichage, le getParameter dans ma jsp renvoi "B".
C'est donc tronqué à partir du "&".
J'ai fait un replaceAll("&","#") dans la servlet et là le getParameter de la jsp récupère bien "B#B name". Mais je n'arrive pas à faire l'inverce cad à remplacer ce "#" par quoique ce soit dans ma jsp! => replaceAll("#",XXXX) ne marche pas!!
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 16 oct. 2006 à 14:40
Salut,
utilise URLEncoder et URLDecoder exemple
String nom="B&B name";
String result ="";
try {
//ici tu encode une chaine au format URL (très pratique)
result = URLEncoder.encode(nom, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
try {
//ici tu decode une chaine au format URL (très pratique)
nom = URLDecoder.decode(result "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
cs_Yenapa
Messages postés67Date d'inscriptionsamedi 12 juillet 2003StatutMembreDernière intervention26 juin 2009 16 oct. 2006 à 14:02
salut
essaye en utilisant la methode replace(CharSequence chaine1, CharSequence chaine2)
le truc avec replaceAll, c'est qu'elle traite des expressions regulieres
replace se contente de remplacer la chaine1 par la chaine2