grails - 如何在输入元素的value字段中发送JSon对象

标签 grails groovy gsp

我需要将用户选择的JSON格式的值传递到我的参数中。

下面是我的代码:

<label>
    <input type="checkbox" name="employees[]" value={emp_id: 
    ${employee.employeeId}, employee_type:${employee.type}}/>
    Employee - ${employee.memberId} - ${employee.name}
</label>

我没有使用上面的代码作为JSON对象。

请建议我如何解决此问题。

最佳答案

您需要在此处使用JSON表示法。

就像是:

GSP:

<input type="checkbox" name="employees" value='{"emp_id":"${employee.employeeId}", "employee_type":"${employee.type}"}'/>

Controller :
def slurper = new JsonSlurper()

def saveAction() {
  def valueJson = slurper.parseText params.employees
  ...
}

关于grails - 如何在输入元素的value字段中发送JSon对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60114093/

相关文章:

grails - Grails中的连接错误

grails - Netbeans:Grails GSP中的制表符空间

grails - 在Grails GSP布局内使用其他布局

hibernate - 当一个人的pk引用另一个人的pk时,如何在GORM中映射实体

grails - 克 :include vs g:render

查询中的 Grails lower() 不起作用

Jenkins groovy 管道 - 检索构建作业的构建号

json - Groovy JsonBuilder 在 toString() 时的奇怪行为

grails - 如何在Groovy/Grails中正确保存对域对象的更新

grails - 如何将丰富的 GSP 引擎与 Grails 框架分离