必须使用 ajax 将数组发送到 servlet,如下所示
// My array "mapTest"
var mapTest = {key1: ["a1", "a2", "a3"], key2: ["b1", "b2"]};
$.ajax({
type: "POST",
url: "assembles-query",
data: {
"mapList[]" : mapTest
},
error:function(){
console.log("ERROR");
},
success:function(responseText){
$("textarea[id=assembleQuery]").text(responseText);
}
});
在 servlet 中尝试接收数组中包含的值,如下所示
String[] mapList = request.getParameterValues("mapList[]");
当我滚动浏览数组中包含的值时,总是返回java.lang.NullPointerException
for (int i = 0; i < mapaList.length; i++) {
System.out.println(mapList[i]);
}
我应该怎么做才能解决这个问题?既然已经感谢大家的帮助。