javascript里的语句不会影像jsp的执行,两者执行的地方都不一样
javascript是在jsp在服务端执行完毕,将结果给客户端之后在客户端执行的

解决方案 »

  1.   

    那我应该怎么办啊,
    我想根据不同的按钮,弹出同一个窗口,而执行不同的SQL语句
      

  2.   

    在JS中生成SQL语句,然后POST给JSP,JSP在根据SQL执行操作;
    如下:
    HTML:
    ....
    switch(xx)
    {
    case xx:
    SQL = ""; 
    break;
    }
    ...
    <form action="xxx.jsp" method="post" name="formX">
    <input type=hidden name="SQLS" value="">
    </form>
    function submitSQL()
    {
    formX.SQLS.value = SQL;
    formX.submit();
    }JSP:SQLStatement = request.getValue("SQLS");
    ......