jla*_*s62 1 java playframework-2.1
我正在使用Play Framework开发一个Web应用程序.我试图通过动态URI传递变量.我按照这里显示的例子.但是,我收到此错误:
not enough arguments for method showClients: (clientId: Long)play.mvc.Result. Unspecified value parameter clientId.
Run Code Online (Sandbox Code Playgroud)
路线文件:
GET /clients/{clientId} controllers.Application.showClients
Run Code Online (Sandbox Code Playgroud)
控制器代码:
public static Result showClients(Long clientId) {
Client c = clientFinder.byId(clientId);
return ok(client.render(c));
}
Run Code Online (Sandbox Code Playgroud)
网址
http://localhost:9000/clients/1
Run Code Online (Sandbox Code Playgroud)
有没有人看到我的代码有问题?谷歌搜索后,我发现了类似的问题,但没有人有完全相同的问题,所以我认为这是一个简单的问题.谢谢您的帮助.
哎呀...看起来我正在查看以前版本的Play的文档.这里的当前文档显示我的路由文件应如下所示:
GET /clients/:clientId controllers.Application.showClients(clientId : Long)
Run Code Online (Sandbox Code Playgroud)
感谢任何寻找问题答案的人.
| 归档时间: |
|
| 查看次数: |
916 次 |
| 最近记录: |