我正在使用Play Framework开发一个网络应用程序。我试图通过动态URI传递变量。我正在关注显示here的示例。但是,我收到了这个错误:
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));
}
URL
http://localhost:9000/clients/1
有人看到我的代码有问题吗?谷歌搜索后,我发现了类似的问题,但没有人有完全相同的问题,所以我认为这是一个简单的问题。谢谢你的帮助。
答案 0 :(得分:6)
哎呀...看起来我正在查看以前版本Play的文档。当前文档here显示我的路由文件应如下所示:
GET /clients/:clientId controllers.Application.showClients(clientId : Long)
感谢所有寻求问题答案的人。