【发布时间】:2014-05-09 17:15:45
【问题描述】:
我有问题,我总是收到以下错误:“找不到请求'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));
}
我尝试了“play clean”和“play compile”命令,但这并不能解决错误。
【问题讨论】:
-
如果你把所有的return改成
return TODO;怎么样,看看问题出在route还是你的return。 -
你能分享你的
app folder树视图吗...我猜错误在这部分overview.render(alleNeerslag),应该是这样views.html.index.render(alleNeerslag)取决于你如何放置你的文件..
标签: playframework playframework-2.0