gpt4 book ai didi

grails - 我可以在返回消息输入字符串和参数之前抓取Grails消息字符串吗?

转载 作者:行者123 更新时间:2023-12-02 14:08:36 25 4
gpt4 key购买 nike

明显地简化了,但是我试图构建一个字符串,该字符串将传递给另一个messages.properties条目。例如,也许我的条目看起来像这样:

someField.sillyError.good=good
someField.sillyError.bad=bad
someField.validation.error=This has been a [{3}] morning

验证如下所示:
static constraints = {
someField(nullable: false, blank: false, validator: { val, obj ->
def someOtherEntry = g.message(code: 'someField.sillyError.' + val)
return ['someField.validation.error', someOtherEntry]
}
}

g.message()的调用不起作用,而且我似乎也无法使用任何其他方式来获取它。

最佳答案

我有类似的情况,我使用以下代码。

default.mandatory.message={0} is Mandatory
item.error.message=Item #{0} - {1}



public setItemFieldMandatoryError(FormXItem item, String field, String defaultMessage) {
def messageSource = Holders.applicationContext.messageSource
def errorMessage = messageSource.getMessage("default.mandatory.message", [field] as Object[], LocaleContextHolder.getLocale())
item.errors.rejectValue(field, "formXItem.error.message", [formxItem.itemNumber, errorMessage] as Object[], defaultMessage)
}

关于grails - 我可以在返回消息输入字符串和参数之前抓取Grails消息字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11660722/

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