次のようにajaxを使用して配列をサーブレットに送信する必要があります
// 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);
}
});
サーブレットでは、次のように配列に含まれる値を受け取ります
String[] mapList = request.getParameterValues("mapList[]");
配列に含まれる値をスクロールすると、常にjava.lang.NullPointerExceptionが返されます
for (int i = 0; i < mapaList.length; i++) {
System.out.println(mapList[i]);
}
この問題を解決するにはどうすればよいですか? 皆様のご協力に感謝いたします。