gpt4 book ai didi

grails - 如何为违反 Grails 域对象的约束设置自定义错误消息?

转载 作者:行者123 更新时间:2023-12-02 15:21:54 28 4
gpt4 key购买 nike

首先域定义如下:

package com.abc.def

class EventDonation implements Serializable{

String title
String body
BigDecimal customDonationMin
BigDecimal customDonationMax


static constraints = {
title blank: false, nullable: false
body blank: false, nullable: false
customDonationMin min: BigDecimal.ZERO
}
}

呈现错误的 View 页面部分如下:
   <g:hasErrors bean="${donation}">                                                         
<g:eachError var="error" bean="${donation}">
<li><g:message error="${error}"/></li>
</g:eachError>
</g:hasErrors>

终于在 message.properties添加的行如下:
com.abc.def.eventDonation.customDonationMin.min = Minimum limit cannot be less than 0

但是显示的错误是:
customDonationMin in class com.abc.def.EventDonation with value -10 is less than minimum value 0

您知道不显示自定义错误消息的原因吗?

最佳答案

原来我使用了错误的消息代码。这是 min 属性的消息代码。

className.propertyName.min.notmet

引用: http://grails.github.io/grails-doc/2.2.1/ref/Constraints/min.html

关于grails - 如何为违反 Grails 域对象的约束设置自定义错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33995402/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com