[Grails (グレイルズ) ] gsp内部で、呼び出すテンプレートに引数を渡す

View から呼び出されるテンプレート (デフォルトだと _form.gsp という名前がついている) に引数を渡して、テンプレート内部での処理を切り替える方法。

  1. View 側で以下のように、テンプレートを呼び出す所で model を与えてあげる。
  2. テンプレート内部では from という変数が参照可能になる。
  3. _form.gsp での処理。 doas という変数が参照可能になる




[Grails (グレイルズ) ] 例外別に表示するページを分ける

  1. サーバーエラー時は、コントローラーに飛ばすようにする
  2. conf/UrlMappings.groovy に以下があると エラー時は ExceptionController が処理するようになる。
    500 は、HTTP のステータスコード

  3. コントローラーに例外別の処理を書く
  4. /controllers/ExceptionController.groovy を以下のようにする

  5. エラーページを用意する
  6. 上記の例だと、 SQLException 例外時用に sqlError.gsp と、それ以外ように、 error.gsp を用意する