劇中!フレームワーク 2.0.4 で、404 ステータス コードの処理に関する問題が発生しています。では、カスタム テンプレートを返すようにGlobal.java
オーバーライドしています。onHandlerNotFound
@Override
public Result onHandlerNotFound(RequestHeader header) {
return Controller.notFound(views.html.not_found.render());
}
不明なルートではうまく機能しますController.notFound()
が、リクエストから呼び出しても何も返されません。
少し深くデバッグしようとしましたが、コントローラーメソッドを通過してから通過するonHandlerNotFound
ため、 right が返されますResult
。
私の質問は、それは正しい動作ですか? notFound()
もしそうなら、前のコードを繰り返すこととは別に、すべてのステートメントを正しいテンプレートにきれいにリダイレクトする方法は?