Я работаю над веб-приложением, используя Spring MVC 3.2.5 и Spring Data Commons 1.4.1. Pageable используется в контроллере для обработки разбивки на страницы, которая работает. Я пытаюсь настроить сортировку, но Pageable.getSort() всегда возвращает null по какой-либо причине.Pageable.getSort() всегда имеет значение null на стороне сервера
Помимо связанных с разбивкой по страницам полей (pageNumber = 1 & pageSize = 10, я также пробовал передавать следующие поля (ы) для Pageable.getSort() со страницы JSP, но никто не работает. Так как я могу исправить эту проблему? Благодаря.
- сортировать = field1, убывание
- рода = field1 & sort.dir = убывание
- page.sort = field1 & page.sort.dir = убывание
Благодарим за отзыв, которые заставили меня понять, что то, что я сделал в своем приложении, было неправильным. Btw, согласно [Spring Data Commons 1.4.x] (http://docs.spring.io/spring-data/data-commons/docs/1.4.x/reference/html/#web-pagination), только 3-й опция выше поддерживается по умолчанию, хотя вторая опция также может работать с несколькими изменениями в настройке PageableArgumentResolver. – 5c1260e1c0
1-й вариант выше поддерживается в [Spring Data Commons 1.8.x] (http://docs.spring.io/spring-data/data-commons/docs/1.8.x/reference/htmlsingle/#web-pagination) и более поздние версии. – 5c1260e1c0
Я смотрел последнюю документацию :) – mavarazy