Problème replaceAll

Résolu
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006 - 16 oct. 2006 à 10:34
cs_Yenapa Messages postés 67 Date d'inscription samedi 12 juillet 2003 Statut Membre Dernière intervention 26 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!!

Merci pour votre aide.
Sab.

5 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
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 ..."

WORA
3
cs_Yenapa Messages postés 67 Date d'inscription samedi 12 juillet 2003 Statut Membre Dernière intervention 26 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
0
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006
16 oct. 2006 à 14:16
Merci, mais ca ne marche pas.
En fait même résultat: dans la servlet c'est ok mais dans la jsp, le replace('#','&') ne marche pas...

Sab
0
cs_sab7 Messages postés 6 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 26 octobre 2006
16 oct. 2006 à 15:06
Merci ca marche bien!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Yenapa Messages postés 67 Date d'inscription samedi 12 juillet 2003 Statut Membre Dernière intervention 26 juin 2009
16 oct. 2006 à 17:50
hihi j'etais un peu a coté de la plaque...
Je note: Bien lire le sujet
0
Rejoignez-nous