两个相似的js方法都调用jsp变量,一个直接写在jsp文件中,另一个写成js文件,并在jsp中引入。
test.js文件:
function f1() {
alert("<%=str %>");
}
Myjsp.jsp文件:
<% String str = "yes" %>
...
<br>
function f2() {<br>
alert("<%=str %>");<br>
}</p>
<pre><code> window.onload=function(){
f1();
f2();
}
</script>
</code></pre>
<p>f1()方法输出不正确:<%=str %><br>
f2()方法输出正确: yes</p>
<p>说明js文件中调用jsp变量会有问题,请高手稍微指点一下啊,到底是什么原理</p>