1

播放教程展示了一种将动态参数绑定到 URL 的方法:

GET /clients/:id controllers.Clients.show(id: Long)

我想在我的应用程序中做同样的事情。但是当我写信GET /Category/getAttributes/:id controllers.Category.getAttributes(id)并去时,http://localhost:9000/Category/getAttributes?id=4fce5fc51712ccf77afa7439我收到Action not found下面列出的路线错误。有合适的路线。

问题是:我错过了什么?我的 PLAY 应用程序中的路由适用于其他请求,这是唯一一个具有动态参数的请求。

4

1 回答 1

5

使用String类型,我怀疑是否4fce5fc51712ccf77afa7439可以被视为Long

GET /clients/:id    controllers.Clients.show(id: String)

当然不要忘记修复id控制器和模型中的类型

编辑:Ech,我错过了第二个重要的变化,这条路线的 URL 应该没有?id=

http://localhost:9000/Category/getAttributes/4fce5fc51712ccf77afa7439
于 2012-06-26T19:14:36.443 回答