Grails参数传递

时间:2013-07-31 22:06:47

标签: grails grails-2.0

基本上我使用下面的代码进行调试。它渲染为null,我无法弄明白 原因。顺便说一句,else语句将始终在此处执行。起初我 没有保存方法,但我认为它可能解决我的问题。可能与此有关 我的域名范围?截至目前,我将它们设置为会话范围: 课程信息{     static scope =“session”     字符串名称     字符串吸烟状态     String []症状     静态约束= {     } }


        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 
}

感谢任何帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

您将patInfo的值分配给变量名称patInfo,因此在必须使用的显示操作中:

render params.patInfo

例如,如果您将使用以下内容:

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

您必须使用:

render params.duck