【问题标题】:Error.invalid overwritten message in play framework播放框架中的Error.invalid覆盖消息
【发布时间】:2015-01-26 14:39:30
【问题描述】:

我正在开发一个 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 中,它可以正常工作。但它不在我身边......

那么,还有其他方式可以显示个性化消息或解释吗?

提前致谢!

【问题讨论】:

    标签: java playframework playframework-2.2


    【解决方案1】:

    看来你显示错误信息的方式不对。

    如果您的应用一直显示您的错误键,您应该尝试在错误消息中添加一个包装 @Messages。

    例如:

    <span class="help-block">@{field.error.map { error => error.message }}</span>
    

    成为

    <span class="help-block">@{field.error.map { error => Messages(error.message) }}</span>
    

    【讨论】:

    • 感谢您的回答 :D 这对我帮助很大,我的老板为我感到骄傲 ;)
    猜你喜欢
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 2019-12-18
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多