Грааль флеш прицел - PullRequest
       10

Грааль флеш прицел

2 голосов
/ 28 августа 2009

В моем приложении Grails у меня есть действие контроллера, которое делает это:

def activeMember = {ConfirmSignUpCommand signupCommand ->

    flash.signupCommand = signupCommand
    render(view: "confirmPassword")
}

Когда отправляется форма на сайте verifyPassword.gsp, она обрабатывается следующим действием:

def validatePasswordConfirmation = {

    def password = params.password
    def command = flash.signupCommand
}        

Однако, когда я достигаю действия validatePasswordConfirmation, область действия флэш-памяти пуста. Я на 100% уверен, что между этими двумя действиями контроллера нет запросов. Куда делся мой объект со вспышкой?

1 Ответ

6 голосов
/ 28 августа 2009

Флэш-объект будет доступен для следующего запроса, в вашем сценарии, который представляет собой отображение страницы verifyPassword.gsp (много раз он также используется для передачи объектов другому контроллеру через перенаправление). Когда страница подтвержденияPassword.gsp отправляет это еще один запрос, и объект, помещенный во флэш-память, автоматически очищается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...