<%!
    int n=0;
    void next(){
         n++;
     }
%>
<%
    out.print(n);
%>
<input type="button" onclick="next()">
点击按钮后输出的n值为什么没有改变

解决方案 »

  1.   

    不能通过js脚本直接控制Java代码的。
    有一种思路是:在js脚本定义一个变量,点击一次变量+1,然后把这个js变量提交到后台,后台接收到并输出打印。
      

  2.   

    楼主可以查一下页面源码,已经没有 void next(){}这段代码了。楼主如果想实现点击按钮,然后打印出N的值,建议使用js脚本语言。
      

  3.   

    这里后台是服务器,可以看做是Java代码的集合