Voila, j'ai la fonction javascript suivante :
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 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
 
<u><a onclick="javascript:test('totalChargesCP');">OK?</a></u>
le alert("abc "+c) me donne bien : abc totalChargesCP

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 !!!!
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);
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.
Merci pour votre aide.