Как получить список нескольких значений из select2, отправленных через ajax в Java? - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть select2 с несколькими значениями, которые вы можете выбрать. Список значений отправлен, но не получен. Это мой код:

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.

1 Ответ

1 голос
/ 27 февраля 2020

Пожалуйста, отправьте полученный java код. Если у вас есть доступ к HTTPServletRequest request, то вы можете использовать request.getParameterValues(), который будет возвращать массив значений, предоставляя вам доступ ко всем различным значениям, которые появляются в одном и том же параметре.

Я также предлагаю что вы используете инструменты разработчика своего браузера, чтобы убедиться, что плагин js действительно отправляет несколько значений для одного и того же параметра, как и ожидалось.

См .: https://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html для String [] getParameterValues ​​(String имя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...