Как передать список строк

Используя play framework 2.0 в режиме Java, я хочу передать список строк контроллеру, используя параметры URL.

Учитывая URL-адрес, такой как:

http://localhost:9000/echo?messages=hello&messages=world

Я хочу вызвать свой метод контроллера:

public static Result echo(List<String> messages){
    return ok("Size: " + messages.size());
}

Мой файл маршрутов выглядит так:

GET      /echo             controllers.Application.echo(messages: List[String])

Но это не работает. Я получаю сообщения об ошибках, утверждающих, что для List[String] нет связывателя QueryString. Мне это кажется неправильным, так как это была довольно стандартная функциональность в предыдущей версии. Кто-нибудь знает, как я могу передать список строк в контроллер, используя проект Java?

5
задан Louth 16 March 2012 в 03:18
поделиться