отдыхаю конечной точки (весна-загрузочное 1.3.0-RELEASE -> весна-ядро-4.2.4.RELEASE), которая принимает несколько параметров экземпляра строкиSpring Framework REST многозначный параметр запроса пустой массив
@RequestMapping(value = "/test", method = RequestMethod.GET)
public ResponseEntity<Object> getTest(@RequestParam(value = "testParam", required = false) String[] testParamArray) {}
/test?testParam= => testParamArray has length 0
/test?testParam=&testParam= => testParamArray has length 2 (two empty string items)
Я ожидал, что для первого случая, чтобы получить единственный пустой элемент sting в массиве, но его нет. Любые идеи о том, как достичь этого?
Убедитесь, что ваш браузер или клиент http не отбрасывает пустой параметр. – JVXR
Я не думаю, что это так. При использовании чего-то типа @RequestParam Map params, я вижу одно единственное нулевое значение там (? TestParam =) –
silverdrop