5

我是 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()在测试中使用,播放框架会抛出错误“找不到符号”。

谢谢。

4

2 回答 2

12

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

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

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

controllers.myapp.routes.AnotherController.index()

鉴于您的操作不带参数,我想您也可以去掉括号:

controllers.myapp.routes.AnotherController.index
于 2013-04-17T07:59:22.940 回答
1

这种方式对我有用。我不知道为什么:

activator clean
activator run
于 2014-12-11T15:01:43.327 回答