为了方便,我在jsp里直接写了个向数据库中插值的代码,我知道这很土。但是,时间不够了,暂时用这个对付上吧。现在我的问题是,java代码写在jsp里,每次刷新页面才能执行,并插入数据。如果想点击保存按钮后打开一个链接,然后在链接的页面里执行插入数据的java代码,执行后返回当前页面该怎么做呢?

解决方案 »

  1.   

    使用jquery中的ajax相关方法很简单。
    或搞一个隐藏的IFRAME,利用JS操纵这个IFRAME达到提交数据的目的。提交完成后可以在父页面上显示提示信息。
      

  2.   

      for (var intData = 0; intData < lstStrData.length - 1; intData++) {
        //            var lstRowdata = lstStrData[intData].split(',');
        //            var COMMODITY_PRICE = $("#COMMODITY_PRICE").val();
        //            var AMOUN = $("#AMOUN").val();
        //            //            $('.STOCK_NUMCheck').mouseout('click', function () {
        //            //                var strCOMMODITY_PRICE = $(this).parent().parent().find(".STOCK_NUMCheck").attr("name");
        //            //            })
        //            if (lstRowdata[5] != undefined) {
        //                alert("111");
        //                strTrsContent += "<tr>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_CD' value='" + lstRowdata[0] + "' class='COMMODITY_CDCheck' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_NM' value='" + lstRowdata[1] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_KIKAKU' value='" + lstRowdata[2] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_COLOR'  value='" + lstRowdata[3] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%'  id='textSTOCK_NUM'  name='" + lstRowdata[4] + "'  value='" + lstRowdata[4] + "' maxlength='10' class='STOCK_NUMCheck'/></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textAMOUNT' value='" + lstRowdata[5] + "' class='AMOUNTValue' /></td>";
        //                strTrsContent += "</tr>";
        //            } else {
        //                strTrsContent += "<tr>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_CD' value='" + lstRowdata[0] + "' class='COMMODITY_CDCheck' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_NM' value='" + lstRowdata[1] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_KIKAKU' value='" + lstRowdata[2] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textCOMMODITY_COLOR'  value='" + lstRowdata[3] + "' /></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%'  id='textSTOCK_NUM'  name='" + lstRowdata[4] + "' maxlength='10' value='' class='STOCK_NUMCheck'/></td>";
        //                strTrsContent += "<td style='width: 100px'><input type='text' style='width: 90%' readonly='readonly' id='textAMOUNT' value='' class='AMOUNTValue' /></td>";
        //                strTrsContent += "</tr>";    //            }
        //        }