1

我正在使用 Play Framework 开发一个网络应用程序。我正在尝试通过动态 URI 传递变量。我正在按照此处显示的示例进行操作。但是,我收到此错误:

not enough arguments for method showClients: (clientId: Long)play.mvc.Result. Unspecified value parameter clientId.

路线文件:

GET     /clients/{clientId}                   controllers.Application.showClients

控制器代码:

public static Result showClients(Long clientId) {
    Client c = clientFinder.byId(clientId);
    return ok(client.render(c));
}

网址

http://localhost:9000/clients/1

有人看到我的代码有问题吗?谷歌搜索后,我发现了类似的问题,但没有人有完全相同的问题,所以我认为这很简单。谢谢您的帮助。

4

1 回答 1

6

哎呀...看起来我正在查看以前版本的 Play 的文档。此处的当前文档显示我的路由文件应如下所示:

GET   /clients/:clientId     controllers.Application.showClients(clientId : Long)

感谢任何寻找问题答案的人。

于 2013-07-02T04:30:09.013 回答