First of all, I think you need to put the package of your object in the [] of the list :
List[path.of.your.package.Infoobject]
(there are no imports in your routes).
Anyway, I think you can only put String and Numerals in the URL, in order to send arguments to your controllers.
1rst workaround : You can create a QueryStringBindable
that binds your object (List[Infoobject]
) to a string, so that the information sent via URL as a String is recovered by your controller as a List[Infoobject].
2nd workaround : Your can send Strings that could help you recreate the List in you controller (If you query the database for example, or if it's a List of object that only contains String attributes)
Here is the java doc for the QueryStringBindable : http://www.playframework.com/documentation/api/2.1.1/java/play/mvc/QueryStringBindable.html