6

Grails のforwardredirectについて読みましたが、以下のコードが「foo」を出力する理由がわかりません。

見る:

def bar = {
   redirect (controller: "public", action: "index") // same happens with forward
   println "foo" // prints this in console?? WHY?
}

私の意見では、リダイレクト/転送は現在のメソッドの実行をスキップする必要があります...

これはバグですか、それとも概念が間違っていると理解していますか?

4

1 に答える 1

15

これらは単なる関数呼び出しであるため、呼び出し元の関数 (アクション) から終了することはできません。後は入れるだけreturn

于 2011-04-27T14:33:41.650 に答える