Почему пересылка и переадресация в Grails не останавливают выполнение начального действия?

Я читал о пересылке и перенаправлении в Grails и не понимаете, почему приведенный ниже код печатает «foo».

См .:

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

По моему мнению, при перенаправлении / пересылке необходимо пропускать выполнение текущего метода ...

Это ошибка или я понимаю концепцию неправильно?

5
задан Topera 22 June 2017 в 11:58
поделиться