我有一个函数,它包含一个array.my问题是如何将数组中的值发送到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]);
}
}
答案 0 :(得分:0)
您可以将其作为属性存储在某个范围内。并在servlet中检索它。像这样
了request.setAttribute( “myArray的”,ArrayObject的);
request.getAttribute( “myarray中”)。 //这里别忘了把它搞砸了。因为它只存储为对象
答案 1 :(得分:0)
您可以创建逗号分隔的数组值字符串,使用request.getParameter获取它,并使用strObj.split(“,”)将其拆分为servlet
答案 2 :(得分:0)
使用表单submit或ajax调用将数组与请求一起传递,然后在服务器端使用以下代码检索值:
String array[] = request.getParameterValues("arrayName");
答案 3 :(得分:0)
你可以试试这个:
在js中创建一个返回数组的函数。
function arrayFromJS(){ //返回你的数组 }
来自html
//输入类型=&#34;隐藏&#34;命名=&#34; arrayfromjs&#34;值= arrayFromJS()
:
的request.getParameter(&#34; arrayfromjs&#34);