jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面

jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面,第1张

要实现将jsp中数据添加到数据库并刷新页面可以使用servlet来做中间件,进行数据库的插入 *** 作。

具体示例代码如下:

jsp页面:

<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

  <head>

  </head>

  <body>

    <form action="/demoServlet" method="post">

        <input type="text" name="num"/><br/>

        <input type="text" name="name"/><br/>

        <input type="submit" value="提交"/>

    </form>

  </body>

</html>

servlet类:

public class DemoServlet extends >}

点击提交按钮后,表单提交,调用doPost方法,执行 *** 作,最后通过转发跳转会原来的界面。

前台获取选中的id以,分割最后把数量也拼接上去传到后台

前台:

var count=$('#count')val();

var arrayrow = $('#ec_table')datagrid('getSelections');

var idstr='';

$(arrayrow)each(function(i,row){

idstr+=rowproductId+',';

});

var params='params='+idstr+count;

$post("updateProducaction",params,function(a){

},'json');

后台:

//IntegerparseInt(str[strlength-1])是最后拼接的数量

String []str=paramssplit(",");

for (int i = 0; i < strlength-1; i++) {

int num=IntegerparseInt(str[i]);

product=productServicegetFous(num); //根据id查询商品

productsetCount(IntegerparseInt(str[strlength-1]));

productServiceupdate(product);

}

你的评估是有文本框的吧,文本框就有name属性

var tt = documentgetElementsByName("text的name");得到所有文本框对象,

然后tt[0,1,2,3,4,5],自己循环,tt[i]value得到文本框的值。

其实你要是想提交到后台,根本不用经过Javascript,直接提交表单就行了,然后在Servlet里,requestgetParameterValues("text的name");得到一个数组,里面存的就是页面上文本框的值,怎么处理就是你的事了。

如果数据库那直接用的JDBC,那好说,JDBC有个addBatch(SQL);参数是SQL语句,然后执行executeBatch();方法,这个就是执行批量SQL的方法。

思路就这些,不其他的就查查JAVA DOC吧

以上就是关于jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面全部的内容,包括:jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面、java开发里批量修改问题、jsp如何实现批量插入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9275398.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存