У меня есть нг-таблица в представлении JSP, который посылает к моему серверу выбранного PARAMS (фильтрация, сортировка, страница и PAGESIZE) для каждого «GetData()» Аякса запрос:Получения JSON от MVC контроллер
ngTableParams({
page: 1, // show first page
count: 10, // count per page
filter: {
name: 'Mike', // initial filter
age: '18'
},
sorting: {
name: 'asc' // initial sorting
}
}
Я хочу привязать эти параметры к Java-объектам в Spring MVC Controller, чтобы строить динамические запросы на сервере.
1: Чтение других вопросов о методе REST для этого предлагает, я думаю, что я должен использовать: GET лучше, чем POST
2: ngTableParams объектов JavaScript для нг-таблицы имеет метод «URL», используемый в своих примерах Ajax:
ngTableparams.url = Object {page: "1", count: "10", filter[name]: "Mike", filter[age]: "24", sorting[name]: "asc"}
Но я хотел бы получить все фильтры Params только в одном массиве, ¿Как я могу разобрать этот JSON requestParams легко ?.
Контроллер:
@RequestMapping(value = "/search", method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<?> search(@RequestParam(required=true) List<String> filter,
@RequestParam int page,
Locale locale) {
return search(filter, page, locale, null);
}
Спасибо!
Проверить этот ответ http://stackoverflow.com/questions/9281067/how-to-request-complete -query-string-in-spring-mvc –