我正在研究Java Play Framework 2.2.3项目,并且对类似这样的变量施加了一些约束:
@Constraints.Required(message = "Field required")
public float prix;
我唯一的问题是,当我没有在表单中输入值时,我有一个“ error.invalid”(因为它是一个数字字段,否则我有一个error.required与我的消息匹配)。
我知道有些人有同样的问题(Play!2.0覆盖“无效值”消息),并且通过在message.xy中添加“ error.invalid”来正常工作。但这不关我的事...
那么,还有其他方法可以显示个性化消息或说明吗?
提前致谢 !
看来您显示错误消息的方式是错误的。
如果您的应用程序始终显示错误密钥,则应尝试向错误消息中添加一个环绕式@Messages。
例如 :
<span class="help-block">@{field.error.map { error => error.message }}</span>
变得
<span class="help-block">@{field.error.map { error => Messages(error.message) }}</span>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句