4
コンパイルエラーメッセージページを私自身のエラーメッセージでカスタマイズしたいと思います。play2.0フレームワークでカスタムコンパイルエラーページを作成する方法は?
どうすればいいですか?どこでコンパイルエラーページは、プレイ2.0で構成されますか?
ありがとうございます。
コンパイルエラーメッセージページを私自身のエラーメッセージでカスタマイズしたいと思います。play2.0フレームワークでカスタムコンパイルエラーページを作成する方法は?
どうすればいいですか?どこでコンパイルエラーページは、プレイ2.0で構成されますか?
ありがとうございます。
あなた自身のグローバルオブジェクトを作成し、onError(...)をオーバーロードし、デフォルトの代わりに独自のページをレンダリングすることをお勧めします。
詳細がどのように役に立つデフォルトのエラーページを考えるとマニュアルにhere
を見つけることができ、私が開発しながら、これらのエラーを維持し、生産のよりユーザーフレンドリーなものを表示したいです。それで、私は一般的に次のようなことをします:
public class Global extends GlobalSettings {
@Override
public Result onError(Http.RequestHeader requestHeader, Throwable throwable) {
if (Application.isDevelopment()) {
return super.onError(requestHeader,throwable);
}
// customer facing
Application.sendErrorEmail("Error occurred on production server: "+throwable.getMessage());
// give the customer a reasonable message without giving away any internal details
return internalServerError("Sorry, but an unexpected error occurred. Please contact the administrator if this error continues.");
}
...
}