2010-03-10 5 views
3

My Application в настоящее время обслуживает запросы данных, и может заказать данные требований пользователей, используя RequestParamsПредставляя несколько заказа через Spring @RequestParam

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

Вы получаете идею.

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

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

Мысли?

Приветствие

ответ

7

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

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

Unreal, ни в количестве Googling чтения пружинных документов я обнаружить это. Большое спасибо. –

+0

Я знаю, он немного скрыт. Иногда это просто пробная версия и ошибка, но весна действительно может сделать много конверсионной магии – Daff

Смежные вопросы