基本上,我使用下面的代码进行调试。它呈现null,我无法弄清楚
原因。顺便说一下,else语句将始终在此时执行。起初我
没有保存方法,但后来我认为它可以解决我的问题。可能与
我的域名范围?到目前为止,我已经将它们设置为 session 范围:
类信息{
静态范围=“ session ”
字串名称
字符串吸烟状态
字符串[]症状
静态约束= {
}
}
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
}
感谢您的帮助,不胜感激。
最佳答案
您已将patInfo的值分配给变量名patInfo,因此在显示操作中必须使用:
render params.patInfo
例如,如果您将使用以下内容:
redirect(action:"display", params: [duck:patInfo])
您必须使用:
render params.duck