[英]return back the value of g:textfield
如果已经取值,我该如何显示g:textfield值。
例如:
<input type="text" name="simbol" id="simbol" value="${simbol}"/>
当输入文本字段为“ 1A”,然后保存到数据库时,然后我再次输入类型“ 1A”。 这将是错误的,因为我用unique:true保护,当出错时,它将返回输入页面..并由“ 1A”填充
保存错误并返回页面后,我该怎么办?
catch(Exception E)
{
[simbol: params.simbol?: "",nama : params.nama?:""]
flash.message = "Simbol Sudah Dipakai !!! "
redirect (action:"tambah")
}
我用try cacth抛出唯一的保存错误。 和[simbol:params.simbol ?:“”,nama:params.nama ?:“”],这行代码我尝试在保存错误或唯一时抛出/获取值
您需要将数据放回到model
和渲染页面中。
在代码中,您完全无需参数即可进行重定向。
这是您所需的常用方法。 (控制器代码)
def unInstance = new Un(params)
if (!unInstance.save(flush: true)) {
render(view: "create", model: [unInstance: unInstance])
return
}
....
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.