Java 如何将数组发送到servlet并保存到数据库
我有一个函数,它包含一个数组。我的问题是如何将数组中的值发送到java.class文件 这是我的密码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
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(通常用于从浏览器向服务器发送数据的文本格式,反之亦然)。