繁体   English   中英

返回g:textfield的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM