Error.invalid 播放框架中的覆盖消息
Error.invalid overwritten message in play framework
我正在开发一个 java Play Framework 2.2.3 项目,我对这样的变量施加了一些限制:
@Constraints.Required(message = "Field required")
public float prix;
我遇到的唯一问题是我有一个 "error.invalid"(因为它是一个数字字段,否则我有一个 error.required 与我的消息匹配)而我没有在表格中输入一个值。
我知道有些人遇到了同样的问题 (Play! 2.0 Overwrite "Invalid Value" Message),通过将 "error.invalid" 添加到 message.xy 中,它起作用了。但它不在我身边...
那么,有没有其他方法可以显示个性化消息或说明?
提前致谢!
看来你显示错误信息的方式不对。
如果您的应用一直显示您的错误键,您应该尝试为您的错误消息添加包装@Messages。
例如:
<span class="help-block">@{field.error.map { error => error.message }}</span>
成为
<span class="help-block">@{field.error.map { error => Messages(error.message) }}</span>
我正在开发一个 java Play Framework 2.2.3 项目,我对这样的变量施加了一些限制:
@Constraints.Required(message = "Field required")
public float prix;
我遇到的唯一问题是我有一个 "error.invalid"(因为它是一个数字字段,否则我有一个 error.required 与我的消息匹配)而我没有在表格中输入一个值。
我知道有些人遇到了同样的问题 (Play! 2.0 Overwrite "Invalid Value" Message),通过将 "error.invalid" 添加到 message.xy 中,它起作用了。但它不在我身边...
那么,有没有其他方法可以显示个性化消息或说明?
提前致谢!
看来你显示错误信息的方式不对。
如果您的应用一直显示您的错误键,您应该尝试为您的错误消息添加包装@Messages。
例如:
<span class="help-block">@{field.error.map { error => error.message }}</span>
成为
<span class="help-block">@{field.error.map { error => Messages(error.message) }}</span>