Java 在servlet内部的jquery中检索通过$.get发送的数据数组

Java 在servlet内部的jquery中检索通过$.get发送的数据数组,java,jquery,servlets,Java,Jquery,Servlets,我使用jQuery将数据发布到服务器,并在div中呈现结果responseText,如下所示: var data = { 'lang[]' : []}; $.post("Data", data, function(responseText) { $('#otherdiv').html(responseText); }); 假设使用以下方法正确填充数据: data['lang[]'].push($(this).val()); 在服务器端(在Java servlet中),当我使用: St

我使用jQuery将数据发布到服务器,并在div中呈现结果responseText,如下所示:

var data = { 'lang[]' : []};
$.post("Data", data, function(responseText) {
   $('#otherdiv').html(responseText);
}); 
假设使用以下方法正确填充数据:

data['lang[]'].push($(this).val());
在服务器端(在Java servlet中),当我使用:

String[] values = request.getParameterValues("lang");
它总是说值为
null


我做错了什么?

使用
lang
而不是
lang[]


HTML表单元素由其id/名称标识,无论是其单值字段还是列表/数组

您能给出servlet中更完整的代码吗?当前的代码只告诉我们如何将参数读入Java,而不是如何创建响应。下面的代码是第一个函数,调用list servlet并显示很好,第二个函数调用servlet,但数据无法识别,或者可能使用了不正确的参数来检索。我不知道为什么不能正常工作,当lang[]使用req值创建,发送到servlet,servlet中的参数名称不同,我们应该使用lang[]],然后它才能正常工作。但是,在创建数组时,每个值都会附加/,donno why,servlet中的一些字符串操作也会添加/,并相应地使用它;所以我必须使用lang[]数组