Voila, j'ai la fonction javascript suivante :
le c en paramètre est récupérer sous forme de chaine de caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function test(c) { alert("abc "+c); <%!String s="";%> <%!double fc=0;%> <%s=(String)request.getAttribute(c);%> <%fc=new Double(s).doubleValue();%> var charge=<%=fc%>; }
le alert("abc "+c) me donne bien : abc totalChargesCP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <u><a onclick="javascript:test('totalChargesCP');">OK?</a></u>
avec mon (String)request.getAttribute(c), je veux récupérer dans la variable session de ma requête une variable de type string.
Le problème, c'est que le c que je passe en paramètre est vu comme un float par la JVM !!!!
La difficulté que je rencontre donc, c'est de récupérer la chaine de caractère passée en paramètre afin de l'exploiter dans un bout de code java au sein même de ma fonction javascript.D:\workspace\gedai\work\org\apache\jsp\jsp\gestIncident_jsp.java:833: getAttribute(java.lang.String) in javax.servlet.ServletRequest cannot be applied to (float)
s=(String)request.getAttribute(c);
Merci pour votre aide.
Partager