Я делаю простой «get» в JBoss/Spring. Я хочу, чтобы клиент передал мне массив целых чисел в URL-адресе. Как установить это на сервере? И показывать, должен ли клиент отправить сообщение?Передача массива или списка на @Pathvariable - Spring/Java
Это то, что я имею прямо сейчас.
@RequestMapping(value="/test/{firstNameIds}", method=RequestMethod.GET)
@ResponseBody
public String test(@PathVariable List<Integer> firstNameIds)
{
//What do I do??
return "Dummy";
}
На клиенте я хотел бы передать что-то вроде
http://localhost:8080/public/test/[1,3,4,50]
Когда я сделал это, я получаю сообщение об ошибке:
java.lang.IllegalStateException: Could not find @PathVariable [firstNameIds] in @RequestMapping
Вы можете необходимо использовать New Spring 3 UI Field Formatting http://static.springsource.org/spring/docs/3.0.0.RC1/reference/html/ch05s06.html –