参数化 Grails 验证消息

Posted

技术标签:

【中文标题】参数化 Grails 验证消息【英文标题】:parameterized Grails validation messages 【发布时间】:2010-11-10 11:51:12 【问题描述】:

在 Grails 应用程序的 messages.properties 文件中,我看到了验证消息的示例,例如:

User.password.size=Size of bar must be between 0 and 1

适用于

class User 

    String password
    static constraints = 
        password(size:5..15)
    

此示例假定 0 绑定到最小大小,而 1 绑定到最大大小,但我找不到任何文档说明每个内置约束的错误消息可以使用哪些参数。换句话说,我想知道的是:对于每个内置约束,0....n

的含义是什么

【问题讨论】:

【参考方案1】:

我做了一些实验,发现对于以下约束:

class User     
    String password
    static constraints = 
        password(size:5..15)
    

占位符的值是:

 0. Name of the class (User)
 1. Name of the property (password)
 2. Value of the property
 3. First constraint parameter (5)
 4. Second constraint parameter (15)
 5. etc.

【讨论】:

default.blank.message=类 [1] 的属性 [0] 不能为空【参考方案2】:

你说得对,我也从未找到任何相关文档。最好的选择?将您的消息更改为:

User.password.size=0:0, 1:1, 2:2, etc...

看看你对每一个感兴趣的人都得到了什么。如果你将该信息发布到 Grails 上的 Nabble 留言板,我相信它会在文档中找到它。

祝你好运。

【讨论】:

以上是关于参数化 Grails 验证消息的主要内容,如果未能解决你的问题,请参考以下文章

如何参数化 Bamboo 构建?

R语言caret包构建xgboost模型实战:特征工程(连续数据离散化因子化无用特征删除)配置模型参数(随机超参数寻优10折交叉验证)并训练模型

玩 2.4 参数化代数数据类型 JSON 验证

深层神经网络的超参数调试、正则化及优化

Loadrunder之参数化方法

Postman入门-参数化