Grails web-flow のリダイレクトに関して質問があります。ユーザーが質問の回答を入力できるビュー ステートにいます。2回間違った試行で、ユーザーをリダイレクトして、別のコントローラーからページを表示できるはずです。私が言いたいのは
challengeQuestionOne{
onRender() {
//Display question
}
on('next') {BuildQuestion command ->
bindData(flow.recovery,command)
[return the model to flow]
if(command.hasErrors()) {
flow.command = command
return error()
}
if(check for status. If doesnot pass){
flash.message=message(code:'loginForm.account.locked', default: 'Please Contact Admin.')
redirect(controller : "login",action: "login")//how to redirect from here to diff controller
}
if (//compare answer entered) {
}
else{
//set status not active
}
}.to("challengeQuestionTwo")
on(Exception).to("error")
on('cancel').to('finish')
}
onRender からリダイレクトしようとしました。ページにリダイレクトしていました。しかし、リダイレクトされたページにエラーメッセージを表示するにはどうすればよいですか。エラーメッセージをあるコントローラーから別のコントローラーに転送するにはどうすればよいですか??