struts jsp表达式没有在javascript方法中显示

时间:2014-06-17 17:25:32

标签: javascript jsp

我的jsp中有一个按钮,并调用java脚本方法onclick事件 并传递java表达式值。 Java表达式值没有传递给javascript方法,而是将整个表达式传递为srting。

JSP code:

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

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

警告框中的输出:&lt;%= i%&gt;但我期待价值10。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

JSP code:

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

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

尝试以上代码它将为你工​​作

没有单引号传递值,我相信你会在JavaScript中获得价值