如何在一个列表中显示两个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>