使用for循环实现批量新增

Jsp页面

<script type="text/javascript" >
$("#insesrtBB").click(function(){
			//获取需要传输的数据
			var idValue=$(".soi").find("input");
		    var selectValue = $(".soi").find("select");
		    //声明一个成功返回的条数
		    var ReturnLength = 0;
		    //如果传输的数据长度大于0往下执行否则输出提示
		    if (idValue.length > 0) {
		       layer.confirm("确认要借书吗?",{
		           icon: 3,
		           btn: ['确定', '取消'],
		           offset: "100px"
		       },function(layerIndex){
		       		//for循环输出传递每个idValue的值//$(idValue[i]).val()
		       		for ( var i = 0; i < idValue.length; i++) {
		       			//使用ajax提交到servlet
				    	$.ajax({
				    		url:"servlet/UserServlet?type=insertBBR&UserID=" + UserID + "&BooksID=" + $(idValue[i]).val() +"&data=" + $(selectValue[i]).val(),
				    		type: "get",
		                    async: false,
		                    dataType: "json",
		                    success:function (data) {
		                    //通过Json返回拿到json传回来值data
				    		if (data.data[0]==1) {
				    			//++(+1)
								 ReturnLength++;
							} else {
				                layer.alert(data, { icon: 0, title: '提示', offset: "100px" });
				            }
				          }
				    	});
				    	//判断返回的数据与传输的数据是否相等ReturnLength == idValue.length
					}if (ReturnLength == idValue.length) {
					     layer.alert("借书成功", { icon: 1, title: '提示', offset: "100px;" }, function (layerIndex) {
					         layer.close(layerIndex);//关闭提示框
					         location.reload();//刷新页面
					     });
				     };
		       })
		    }else {
		        layer.alert("请选择需要借阅的书!", { title: '提示', icon: 0, offset: "100px;" });
		    }
		});
</script>

Servelt:
//处理流通过json返回值到jsp页面

PrintWriter out=response.getWriter();
out.write(ToJsonUtil.toJson(strs));
out.flush();
out.close();

for循环批量新增,主要是通过循环获取需要传递新增的数据到servlet进行处理,然后再通过json返回的条数与传输的数据条数是否相等输出成功。

再分享一个,时间处理方法
//转换的格式

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//get current date time with Date()
//系统时间
Date date = new Date();
System.out.println(dateFormat.format(date));
//get current date time with Calendar()
Calendar cal = Calendar.getInstance();    System.out.println(dateFormat.format(cal.getTime()));

你可能感兴趣的:(专题)