基本上我使用下面的代码进行调试。它渲染为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
}
感谢任何帮助,非常感谢。
答案 0 :(得分:1)
您将patInfo的值分配给变量名称patInfo,因此在必须使用的显示操作中:
render params.patInfo
例如,如果您将使用以下内容:
redirect(action:"display", params: [duck:patInfo])
您必须使用:
render params.duck