Мне удалось найти примеры только в java, и все они, похоже, предполагают, что то, что я делаю, должно "просто работать". У меня есть форма, подобная следующей (либо с именем как «id» или «id []», оба дают одинаковые результаты). Я попытался объявить мой метод редактирования как List [Int] или Seq [Int], но в обоих случаях id становится NULL. Если я сбрасываю params, я вижу, что тело на самом деле содержит правильную строку запроса, и если я просто делаю get («id»), он возвращается как int, содержащий первое значение (1). Как я могу получить какой-то заказанный контейнер (не важно, список ли это, следующий или какой-то другой), отправленный через форму?
<form method="post" action="">
<input type="hidden" name="id" value="1" />
<input type="hidden" name="id" value="2" />
<input type="hidden" name="id" value="3" />
<input type="hidden" name="id" value="4" />
<input type="text" name="name" />
<input type="submit" />
</form>
def edit(id: List[Int]) = {...}