如何在一个列表中显示两个bean(第二个是命令对象)中的错误?

我可以做这个:

<g:hasErrors beans="${bookInstance}">
<g:renderErrors bean="${bookInstance}" as="list" />
</g:hasErrors>
<g:hasErrors beans="${myCmdObject}">
<g:renderErrors bean="${myCmdObject}" as="list" />
</g:hasErrors>

但这给了我两个 list 。我想做这样的事情:
<g:hasErrors beans="${bookInstance, myCmdObject}">
<g:renderErrors bean="${bookInstance, myCmdObject}" as="list" />
</g:hasErrors>

这会给我一个 list 。有没有很好的方法可以做到这一点?

最佳答案

是。您可以使用here描述的model属性。它接收一个映射,并将呈现该映射中所有条目的错误。 hasErrors也是如此。

尝试:

<g:hasErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]">
    <g:renderErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]" as="list" />
</g:hasErrors>

10-04 12:06