playframework/Play20 — pull request #201 by julienrf (2012-03-24 00:58:56+00:00)
Title: Provide a QueryStringBindable[List[T]]

This implementation always succeed: if there is no parameter in the query string it will bind to `Nil`.

For example, given this route:

```
GET /foo controllers.Application.foo(x: List[Int])
```

The binding works as follows:

```
/foo?x=1&x=2&x=3 // ==> List(1, 2, 3)
/foo?x=1&x=bar // ==> List(1)
/foo // ==> Nil
/foo?x=bar // ==> Nil
```

Maybe the binding should fail if at least one of the values can’t be bound to `T` (so in my examples, the 2nd and the 4th lines would fail)?