如何显示两个bean的错误

zor*_*119 2 grails

如何在一个列表中显示来自两个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>
Run Code Online (Sandbox Code Playgroud)

但它给了我两个清单.我想做这样的事情:

<g:hasErrors beans="${bookInstance, myCmdObject}">
<g:renderErrors bean="${bookInstance, myCmdObject}" as="list" />
</g:hasErrors>
Run Code Online (Sandbox Code Playgroud)

这会给我一个清单.有这么好的方法吗?

set*_*ler 5

是.您可以使用此处model描述的属性.它接收地图并将呈现该地图中所有条目的错误.hasErrors也是如此.

尝试:

<g:hasErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]">
    <g:renderErrors beans="[bookInstance:bookInstance, myCmdObject:myCmdObject]" as="list" />
</g:hasErrors>
Run Code Online (Sandbox Code Playgroud)