2014-06-17 3 views
0

J'ai un bouton dans mon jsp et appelle la méthode de script java onclick événement et en passant la valeur d'expression java. La valeur de l'expression Java ne passe pas à la méthode javascript plutôt que de passer l'expression entière en tant que srting.struts jsp expression ne s'affiche pas dans la méthode javascript

JSP code: 

<% int i = 10; %> 
<html:submit value="doEdit" property="method" onclick="testMethod('<%=i %>')" /> 

Java script code: 
function testMethod(id) 
{ 
alert(id); 
} 

Sortie en zone d'alerte: <% = i%> mais je valeur attend 10.

toute aide serait appréciée.

Répondre

0
JSP code: 

<% int i = 10; %> 
<html:submit value="doEdit" property="method" onclick="testMethod(<%=i %>)" /> 

Java script code: 
function testMethod(id) 
{ 
alert(id); 
} 

Essayez-dessus du code Il fonctionnera pour vous

valeur passe sans guillemet simple et je suis sûr que vous obtiendrez la valeur en JavaScript

+0

Merci pour la réponse rapide. Si je supprime la citation unique, il semble que cela ne va pas dans la méthode de script java, je ne vois pas de message d'alerte. – muser