Представление множественного заказа через Spring @RequestParam - PullRequest
3 голосов
/ 10 марта 2010

Мое приложение в настоящее время обслуживает запросы данных и может упорядочивать данные в соответствии с требованиями пользователей, используя RequestParams

@RequestParam(value = "orderBy", required = false, defaultValue = "severity") String orderBy,
@RequestParam(value = "order", required = false, defaultValue = "desc") String order,

Вы поняли.

Однако я хочу реализовать мультисортировку (упорядочение по серьезности, затем сопоставление серьезностей по дате). С точки зрения кода, это легко (Google-коллекции на помощь), но как бы я представил это пользователю, вызывающему службу?

В идеале, я бы не хотел использовать несколько orderBy @RequestParams (orderBy2, orderBy3, orderBy4), поскольку это просто безобразно.

Мысли

Приветствия

1 Ответ

7 голосов
/ 10 марта 2010

Обычно вы должны иметь возможность просто превратить ваш параметр запроса в массив вроде:

@RequestParam(value = "orderBy", required = false, defaultValue = "severity") String[] orderBy,
@RequestParam(value = "order", required = false, defaultValue = "desc") String[] order,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...