play framework 2.0 reverse routing

playframework-2.0

Solution

Try dropping the `ref` element. I use the following structure for reverse routes in my play-2.0.4 app:

<full-package-name>.routes.<controller>.<action>

So the reverse route to your second action would thus be:

controllers.myapp.routes.AnotherController.index()

Given that your action takes no parameters, I guess you can also drop the brackets:

controllers.myapp.routes.AnotherController.index

Problem

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.

Original source