我的 message.properties 默认包含这个:
typeMismatch.java.lang.Double=属性 {0} 必须是有效数字
占位符 {0} 被属性名称替换。我想像这样使用用于前端的标签:
typeMismatch.java.lang.Double=属性 {wonderful label here} 必须是有效数字。
我的第一次尝试:
typeMismatch.java.lang.Double=属性 ${message(code:'0')} 必须是有效数字。
不起作用,因为没有“0”消息。那时的文档还不清楚。有人对这个有想法吗?
编辑:
好吧,我可以为每个属性写一条错误消息,如下所示:
typeMismatch.Book.booknumber = 属性 Booknumber 必须是有效数字。
但这似乎是很多额外的工作......