你怎么在JS里赋值SQL语句给变量呢?这样JSP要取到它相当麻烦,至少我不会。

解决方案 »

  1.   

    首先:你的这种做法不推荐使用。
    如果一定这样做,你可以用循环把strQuery的值提交给页面的
    <input name="name"+<%=i%> value="">
    如:
                       if(strQuery!="'','','','','','','','','','','','','','','','','','',''"){// 你的此处判断很不专业
                 
                 strQuery="insert into nzyzjtzjh values("+strQuery+")";
    //for (int i=0;i<the_table.rows.length ;i++){
    // document.form.name+i =  strQuery;
    //}
                                                }
    这样用submit 提交-〉收集-〉执行,
      

  2.   

    JS写里SQL,头一次见................
      

  3.   

    把整个SQL当?参数传回服务器执行like :String sql=request.getParameter("sql");
    conn.execute(sql);
      

  4.   

    最好不要这样写sql语句,直接submit,到后台再组合更好
      

  5.   

    同意楼上各位所说的,这样做不好。但你一定要这样做的话,你就把你的数据传给你后台专门用于跟数据库打交道的Bean就可以实现了,或者是EJB了!!!*-*