mais arreter avec ma chaine c'est un exemple
String toto=" <script script language 'javascript' 'text/javascript'>"+ blaba ";
c'est bon en java!!! et le javascript il marche quand il est ecrit en dur dans la jsp
le probleme c'est que quand je l'ecrit par l'intermedaire du java il me transforme dans la page jsp (avant qu'elle soit interpreté!!) le < en < et le > en >
j'ecris dans ma jsp par l'intermediaire de struts et d'un bean:write
comment on fait pour ecrire dans une string un char dont on connais l'unicode?
iskream
La syntaxe de ta chaine d'un point de vue constitution est fausse déjà. Ensuite, le fait que les symboles < et > soient interprétés ne dépendent plus de la chaine elle meme, mais de la manière dont tu écris cette dernière dans le document HTML.
adlz
nan nan ca passe pas a la compilation apres \ on peut pas mettre <
on peut mettre que ca " \b \t \n \f \r \" \' \\ "
iskream
adlz a écrit a écrit :
je veux creer du java script dynamiquement
mais si je le fais a partir de java lorsque je creer mon javascript String javaScript ="<script language 'javascript' 'text/javascript'> +"blabal"+ mavariable + "etc........ ";
les sympboles < sont retranscrit en &elt; et > en egt;
donc le browser ne reconnait pas les tags et donc n'interprete pas le java script
comment con fait pour resoudre ce probleme?
J'ai quelques doutes sur le fait que ta syntaxe javascript soit exact, mais pour bien interpréter les caractères spéciaux, il suffit de les faire précéder d'un antislash \, comme ci dessous : String javaScript = "\<script language=\"javascript\">" +"blabal"+ mavariable + "etc........ ";
adlz
je veux creer du java script dynamiquement
mais si je le fais a partir de java lorsque je creer mon javascript String javaScript ="<script language 'javascript' 'text/javascript'> +"blabal"+ mavariable + "etc........ ";
les sympboles < sont retranscrit en &elt; et > en egt;
donc le browser ne reconnait pas les tags et donc n'interprete pas le java script