I'm a newbie at Java and I'm using the play framework 2.0 for a project and was wondering how to use the reverse routing functionality. We have the following:
In the routes file
GET / controllers.Application.index()
GET /myapp/storage controllers.myapp.AnotherController.index()
So to use reverse routing:
controllers.routes.ref.Application.index()
but what about AnotherController
?
If I use controllers.routes.ref.AnotherController.index()
in a test, the play framework will throw an error "cannot find symbol".
Thanks.
Best Answer
Try dropping the
ref
element. I use the following structure for reverse routes in my play-2.0.4 app:So the reverse route to your second action would thus be:
Given that your action takes no parameters, I guess you can also drop the brackets: