如何从 Java 中通过 ajax 发送的 select2 获取多个值的列表?
How to get list of multiple values from select2 sent via ajax in Java?
我有一个 select2,其中包含多个值,您可以 select。值列表已发送但从未收到。这是我的代码:
HTML:
<input type="hidden" id="servicio" name="ides[]"/>
JQUERY:
$("#servicio").select2({
placeholder: "",
multiple: "multiple"
});
$("body").on("click", ".btnPag", function () {
var data = $("#formBuscar").serialize();
$.ajax({
type: 'POST',
url: "sendList.action",
data: data,
dataType: "xml",
success: function (msg) {}
});
return false;
});
JAVA:
I have tried these, but none seem to work:
String[] ides;
int[] ides;
List<Integer> ides;
List<String> ides;
列表已发送但未在 Java 中收到。
请post接收java代码。
如果您有权访问 HTTPServletRequest request
,
然后你可以使用 request.getParameterValues()
,它将 return 一个值数组,让你访问出现在同一参数上的所有不同值。
我还建议您使用浏览器的开发人员工具来验证 js 插件是否确实按预期为同一参数发送了多个值。
参见:https://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html for String[] getParameterValues(String name)
我有一个 select2,其中包含多个值,您可以 select。值列表已发送但从未收到。这是我的代码:
HTML:
<input type="hidden" id="servicio" name="ides[]"/>
JQUERY:
$("#servicio").select2({
placeholder: "",
multiple: "multiple"
});
$("body").on("click", ".btnPag", function () {
var data = $("#formBuscar").serialize();
$.ajax({
type: 'POST',
url: "sendList.action",
data: data,
dataType: "xml",
success: function (msg) {}
});
return false;
});
JAVA:
I have tried these, but none seem to work:
String[] ides;
int[] ides;
List<Integer> ides;
List<String> ides;
列表已发送但未在 Java 中收到。
请post接收java代码。
如果您有权访问 HTTPServletRequest request
,
然后你可以使用 request.getParameterValues()
,它将 return 一个值数组,让你访问出现在同一参数上的所有不同值。
我还建议您使用浏览器的开发人员工具来验证 js 插件是否确实按预期为同一参数发送了多个值。
参见:https://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html for String[] getParameterValues(String name)