Почему пересылка и перенаправление в Grails не останавливают выполнение начального действия? - PullRequest
4 голосов
/ 27 апреля 2011

Я прочитал о forward и redirect в Grails и не понимаю, почему код, приведенный ниже, печатает "foo".

См .:

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

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

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

1 Ответ

13 голосов
/ 27 апреля 2011

Поскольку это просто вызовы функций - они не могут выйти из вызывающей функции (вашего действия). Просто положи return потом.

...