我有以下型号,视图和错误消息。
模型
public class LoginModel {
@Required(message = "validation.required.email")
public String email;
@Required(message = "validation.required.password")
public String password;
}
看法
@for((field, validationErrors) <- myForm.errors) {
@for(validationError <- validationErrors) {
<li>@Messages(validationError.message)</li>
}
}
conf /消息
error.no_email=You must enter an email
error.no_password=You must enter a password
消息“您必须输入密码”出现在“您必须输入电子邮件”之前。我希望它们以我在表单上输入的顺序相同(即电子邮件后加密码)。有没有一种方法可以定义当通过验证注释通过播放自动添加错误时显示错误消息的顺序?
有点听闻(我不喜欢该解决方案),但可以通过以下方式进行:
@for(error <- form("email").errors) {
<li>@Messages(error.message)</li>
}
@for(error <- form("password").errors) {
<li>@Messages(error.message)</li>
}
这仍然意味着不能保证每个字段的消息顺序,但是至少您可以在字段级别强制执行该顺序,以便它们可以与表单上的字段顺序匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句