Я прочитал все веб-документы Spring 3: http://static.springsource.org/spring/docs/3.0.x/ spring-framework-reference / html / spring-web.html , но не смогли найти какой-либо интересной документации по привязке более сложных данных запроса, например, допустим, я использую jQuery для отправки на контроллер следующим образом:
$.ajax({
url: 'controllerMethod',
type: "POST",
data : {
people : [
{
name:"dave",
age:"15"
} ,
{
name:"pete",
age:"12"
} ,
{
name:"steve",
age:"24"
} ]
},
success: function(data) {
alert('done');
}
});
Как я могу принять это через контроллер? Желательно, чтобы без создания пользовательского объекта, я предпочел бы просто использовать простые типы данных, однако, если мне нужны пользовательские объекты, чтобы сделать вещи проще, я тоже в порядке.
Для начала:
@RequestMapping("/controllerMethod", method=RequestMethod.POST)
public String doSomething() {
System.out.println( wantToSeeListOfPeople );
}
Не беспокойтесь об ответе на этот вопрос, все, что меня волнует, - это обработка запроса, я знаю, как обращаться с ответами.
РЕДАКТИРОВАТЬ:
I ' Тип контента 'application / json' нет поддерживается
Если метод doSerialize () принимает строку в отличие от персоны, запрос выполняется успешно, но строка пуста