eventIdsToDelete ["24616342", "24615878"] Я пытаюсь отправить список длинных значений контроллеру Spring, но я получаю ошибку 400 Bad Request. Поэтому я предполагаю, что моя подпись сопоставления запросов неверна.Запросить список параметров long
Мой JQuery AJAX вызов
var myList = [24616342,24616201,24616310];
$.ajax({
url: '/myApp/path/toController',
type: 'POST',
data: {myList: JSON.stringify(myList)},
success: function(response) { ... }
});
Мой картирование запрос
@RequestMapping(value = "/myApp/path/toController", method = RequestMethod.POST)
public @ResponseBody boolean doSomething(Model model, @RequestParam List<Long> myList)
{
System.out.println(myList);
return true;
}
В Firebug консоли я вижу URL называют, но на вкладке пост я вижу параметры, как
myList ["24616342","24615878"]
Я попытался изменить параметр сопоставления запросов на
List<String>
и он отлично работает. Но я хочу, чтобы тип метода запроса был String.
Я делаю это работает с самой @RequestParam, но я ха ve, чтобы иметь тип String вместо длинного типа. См. Отредактированный пост. Как я могу использовать параметр как длинный список типов вместо типа String. –