我正在尝试使用Play创建一个应用程序,我的动态路由之一出错,所以我的应用程序没有编译。我阅读了文档here,看起来我正在做所有事情。
以下是我的路线文件中给出错误的行。
POST /user/delete/:id controllers.MainController.deleteUser(:id Long)
以下是路径文件中调用的控制器。
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
public class MainController extends Controller {
public static Result index()
{
return ok(views.html.index.render("Hello from Java"));
}
public static Result users()
{
return TODO;
}
public static Result newUser()
{
return TODO;
}
public static Result deleteUser(Long id)
{
return TODO;
}
}
它不断告诉我conf / routes:10:编译错误[)' expected but
:'找到了]
答案 0 :(得分:2)
方法签名中的冒号未正确放置。它应该是:
POST /user/delete/:id controllers.MainController.deleteUser(id: Long)