播放框架2.0反向路由

时间:2013-04-17 00:50:27

标签: playframework-2.0

我是Java的新手,我正在使用play framework 2.0进行项目,并且想知道如何使用反向路由功能。我们有以下内容:

在路线档案

GET /                controllers.Application.index()
GET /myapp/storage   controllers.myapp.AnotherController.index()

所以要使用反向路由:

controllers.routes.ref.Application.index() 

但是AnotherController呢?

如果我在测试中使用controllers.routes.ref.AnotherController.index(),播放框架将抛出​​错误“找不到符号”。

感谢。

2 个答案:

答案 0 :(得分:12)

尝试删除ref元素。我在play-2.0.4 app中使用以下结构进行反向路由:

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

因此,第二次行动的反向路线将是:

controllers.myapp.routes.AnotherController.index()

鉴于你的动作没有参数,我想你也可以删掉括号:

controllers.myapp.routes.AnotherController.index

答案 1 :(得分:1)

这样对我有用。我不知道为什么:

activator clean
activator run