GrailsのWeb-flowでリダイレクションに関する質問があります。 私はユーザーが質問の回答を入力できるビュー状態です。間違った2回の試行で、別のコントローラからページを表示するようにユーザーをリダイレクトすることができます。私が意味するのはGrailsでのリダイレクトWeb-flow
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からリダイレクトしようとしました。それはページにリダイレクトされました。しかし、どのようにリダイレクトされたページにエラーmsgを表示するのですか?どのように私はエラーメッセージを他のコントローラから転送できますか?
のYaaは....私は、リダイレクトでパラメータを送信する最初のアプローチを使用していました。しかし、flowExecutionExceptionも良く見えます...私はそれを試みます –