1

我正在尝试将一组对象绑定到我的 Grails 命令对象,但目前它不起作用并抛出错误:

Field error in object 'NewPersonCommand' on field 'addresses': rejected value [[Ljava.lang.String;@6d64b5fb]; codes [NewPersonCommand.addresses.typeMismatch.error,NewPersonCommand.addresses.typeMismatch,newPersonCommand.addresses.typeMismatch.error,newPersonCommand.addresses.typeMismatch,typeMismatch.NewPersonCommand.addresses,typeMismatch.addresses,typeMismatch.java.util.Set,typeMismatch]; arguments [addresses]; default message [Could not find matching constructor for: Address(java.lang.String)]>

我的 Grails 应用程序中有以下命令对象:

class NewPersonCommand {
    String name

    Set<Address> addresses
}

我发布的表单的代码如下所示:

 <input type="hidden" name="addresses" value="1" />
 <input type="hidden" name="addresses" value="4" />
 <input type="hidden" name="addresses" value="18" />

知道如何解决这个问题,以便将我的地址集绑定到命令对象吗?

4

0 回答 0