grails渲染器不输出完全限定的字段名

grails渲染器不输出完全限定的字段名,grails,Grails,我正在添加一个自定义错误 trip.errors.rejectValue('driver','Driver already on a trip at this time.') 当我在视图中输出错误时 <g:hasErrors bean="${trip}" field="driver"> <g:renderErrors bean="${trip}" field="driver" as="list" /> </g:hasErrors> 如何删除应用

我正在添加一个自定义错误

trip.errors.rejectValue('driver','Driver already on a trip at this time.')  
当我在视图中输出错误时

<g:hasErrors bean="${trip}" field="driver">
    <g:renderErrors bean="${trip}" field="driver" as="list" />
</g:hasErrors>

如何删除应用的org.heidelberg.Trip.driver部分?

您的方法调用不正确。 试试这个-

trip.errors.rejectValue('driver',null,'Driver already on a trip at this time.')  
它应该很好用。 rejectValue方法的正确方法签名为

void rejectValue(String field, String errorCode, String defaultMessage
干杯

void rejectValue(String field, String errorCode, String defaultMessage