我没用SSH,就用的et-ar-1.0.1.jar和classes12.jar这2个jar包。这个工程是别人给我的,能执行select这个sql语句。我把它换成insert行吗?jsp页面里有js写的按钮响应事件,我在响应事件里调用执行sql的java代码行吗?

解决方案 »

  1.   

    首先要看这个JSP页面当中的JS函数提交到的业务传输层,再看这个层里调用的DAO层里是否有insert方法
      

  2.   

    直接换sql语句肯定是不行的,这跟后台java代码绑定的,你换了java代码就得出错了。你可以看一下有没有执行insert的java方法,调用就行了。可以在js中执行java代码,需要一些配置。具体可以查一下dwr
      

  3.   

    最起码你要提交到servlet里面或者再不济,你也搞个structs裸奔的那种也行啊
      

  4.   

    我现在是在jsp页面的javascript代码里调用1个servlet,在这个servlet里用jdbc插入数据,也成功了。但是从js里要把10行div里的4个TextBox的值传给servlet,也就是把1个10行4列的表传给servlet。这个怎么传效率高呢?我现在用ajax自带的data参数传,如下所示,但是每次都只能传1行。 $("#button").click(function () {
    $.ajax({
                      type: "post",
                      url: "Save/User",
                      dataType: "xml",
                      async: false,
                      data : {"UserID": $('#txt_id').val(), "UserName": $('#txt_name').val(), "UserPhone":$('#txt_phone').val()},
                      timeout: 1000,
                      success: function(data){
                       alert("保存成功");
                      }, error: function(){
                            alert("保存失败");
                      }
                })
    });
      

  5.   

    楼主你可以这样,把你所有的div用form表单包括进来,然后ajax里这样 data参数这样,
    data: $('#FormId').serialize()