js去java的变量
jsp在服务器上首先会被编译成.java文件并会编译成.class文件。你看看这些java文件就会发现这些东西其实都是java中httpservelet接口的实现类。url指向某一个jsp页面的时候服务端就会调用这个jsp变成的.class文件(这些.class文件最终)。jsp看起来是前台的展示代码,实质确是运行在后台的东西。
加入有个变量 arg=10
jsp中这样写:
<script>
var time=<%=arg%>;
alert(time);
</script>
这个jsp编译成.class文件,并由这个.class文件产生的HTML代码会是这个样子的。
<script>
var time=10;
alert(time);
</script>
换句话说js在浏览器里面执行的时候,根本就不知道你服务端有arg这么个参数。