在玩!框架 2.0.4,我遇到了 404 状态代码处理的问题。在Global.java
中,我将重写onHandlerNotFound
以返回自定义模板:
@Override
public Result onHandlerNotFound(RequestHeader header) {
return Controller.notFound(views.html.not_found.render());
}
它适用于未知路线,但如果我Controller.notFound()
从请求中调用,它不会返回任何内容。
我尝试过深入调试,它通过控制器方法,然后通过onHandlerNotFound
,所以它应该返回正确的Result
.
所以我的问题是,这是正确的行为吗?notFound()
如果是这样,除了重复前面的代码之外,如何将每个语句干净地重定向到正确的模板?