动作未找到播放框架

时间:2014-05-09 17:15:45

标签: playframework playframework-2.0

我有问题,我总是收到以下错误:"找不到请求的操作' Get / neerslag /'"。 这是我的路线档案:

GET     /                           controllers.Application.index()
POST    /neerslag                   controllers.Application.saveNeerslag()
GET     /neerslag                   controllers.Application.getAllNeerslag()
GET     /neerslag/:id               controllers.Application.getNeerslag(id:Long)
GET     /neerslag/form              controllers.Application.showForm()

" /"路径有效,但没有其他工作。

这是我的Application.java:

public static Result index() {
    return ok(index.render("text"));
}
public static Result saveNeerslag(){
    Neerslag neerslag = Form.form(Neerslag.class).bindFromRequest().get();
    neerslag.save();
    return redirect(routes.Application.index());
}
public static Result getAllNeerslag(){
    List<Neerslag> alleNeerslag = new Model.Finder(String.class, Neerslag.class).all();
    return ok(overview.render(alleNeerslag));
}
public static Result showForm(){
    Form<Neerslag> internalForm = Form.form(Neerslag.class);
    return ok(neerslagform.render(internalForm));
}
public static Result getNeerslag(Long id){
    Neerslag result = new Model.Finder<>(String.class, Neerslag.class).byId(""+id);
    return ok(neerslagDetail.render(result));
}

我试过&#34;玩干净&#34;和#34;播放编译&#34;命令,但这并没有解决错误。

1 个答案:

答案 0 :(得分:2)

这是一个Play限制,现在,如果你想调用/ neerslag /你必须在你的路线文件中有这个:

GET     /neerslag                   controllers.Application.getAllNeerslag()
GET     /neerslag/                  controllers.Application.getAllNeerslag()

这不是很好,但现在是唯一的方法。