0

基本的に、デバッグには以下のコードを使用しています。null がレンダリングされ、理由がわかりません。ちなみに、else ステートメントは常にこの時点で実行されます。最初は保存方法がありませんでしたが、それで問題が解決するかもしれないと思いました。私のドメインの範囲と関係がありますか? 今のところ、それらをセッション スコープに設定しています。


        else{//query did not find patient with that id
            def patInfo = new Info()
            patInfo.name = "Dennis"
            patInfo.smokingStatus = "Former Smoker"
            patInfo.symptom = ["Cough"]
            patInfo.save()
            redirect(action:"display", params: [patInfo:patInfo])
            //redirect(action:"login")
            //return to login action and 
        }
    }   
}

def display(){
    render params.name 
}

助けてくれてありがとう。

4

1 に答える 1

1

patInfo の値を変数名 patInfo に割り当てているため、表示アクションで次を使用する必要があります。

render params.patInfo

たとえば、次を使用する場合:

redirect(action:"display", params: [duck:patInfo])

以下を使用する必要があります。

render params.duck
于 2013-07-31T22:09:07.200 に答える