Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数组发送到servlet并保存到数据库_Java_Javascript - Fatal编程技术网

Java 如何将数组发送到servlet并保存到数据库

Java 如何将数组发送到servlet并保存到数据库,java,javascript,Java,Javascript,我有一个函数,它包含一个数组。我的问题是如何将数组中的值发送到java.class文件 这是我的密码 function sales_det(){ var salDet=document.getElementsByClassName("sales_details"); //console.log(salDet.length); for (var i = 0; i < salDet.length; i++) { var

我有一个函数,它包含一个数组。我的问题是如何将数组中的值发送到java.class文件

这是我的密码

function sales_det(){

        var salDet=document.getElementsByClassName("sales_details");
        //console.log(salDet.length);
        for (var i = 0; i < salDet.length; i++) {
            var sal=salDet[i].getElementsByTagName("td");
            window["array_"+i] = [];
 window["array_"+i].push(sal[0].textContent,sal[1].textContent,sal[2].textContent,sal[3].textContent);

           console.log(window["array_"+i]);
        }

    }  
function sales_det(){
var salDet=document.getElementsByClassName(“销售详细信息”);
//控制台日志(salDet.长度);
对于(变量i=0;i
您可以将其作为属性存储在某个范围内。并在servlet中检索它。这样

setAttribute(“myarray”,arrayObject)


request.getAttribute(“myarray”)。//这里别忘了给它种姓。因为它仅存储为对象,所以您可以创建一个逗号分隔的数组值字符串,使用request.getParameter获取它,并使用strObj.split(“,”)在servlet中拆分它。split(“,”)

使用表单提交或ajax调用将数组与请求一起传递,然后在服务器端使用以下代码检索值:

String数组[]=request.getParameterValues(“arrayName”)

您可以尝试以下方法:

  • 在js中创建一个返回数组的函数

    函数arrayFromJS(){ //返回你的数组 }

  • 从html

    //输入type=“hidden”name=“arrayfromjs”值=arrayfromjs()

  • 在servlet中,您可以使用:

    getParameter(“arrayfromjs”)


  • 如果您正在谈论从浏览器向服务器发送数组,那么需要研究的两件事是Ajax(从浏览器向服务器发送数据的一种方法)和JSON(通常用于从浏览器向服务器发送数据的文本格式,反之亦然)。