我正在使用Play框架开发网络应用。我正在尝试通过动态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));
}
网址
http://localhost:9000/clients/1
有人看到我的代码有问题吗?在四处搜寻之后,我发现了类似的问题,但是没有人遇到完全相同的问题,因此我认为这很简单。谢谢您的帮助。
最佳答案
糟糕...看起来我在看Play早期版本的文档。当前文档here显示我的路由文件应如下所示:
GET /clients/:clientId controllers.Application.showClients(clientId : Long)
感谢所有寻找该问题答案的人。
关于java - Play Framework无法识别路径参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17417166/