Play Frameworkでのエラー画面表示

Play Frameworkではエラー画面の表示対応のメソッドがあらかじめ用意されています。

テンプレートをあらかじめ用意しておいて、テキスト何パターンかのエラーメッセージを用意しておくと捗ります。

  public static Result notFound() {
    return error(
      "404エラー",
      "URLをご確認のうえ再度アクセスを試してみてください。");
  }

  public static Result error(String title, String msg) {
    return play.mvc.Results.notFound(views.html.errors.errorPage.render(
      title,
      msg));
  }