我使用的是 Play 1.2.5。
下面的验证工作正常,但我收到的消息不是自定义的。
public static void welcome(@Required(message="validation.required.em") String txtName,@Required(message="validation.required.em") Integer txtAge){
....
....
}
下面是消息文件:
validation.required.em=%s is required
我收到此消息:
txtName is required
txtAge is required
我不想为 txtName
和 txtAge
使用自定义名称,如下所示:
Customer Nameis required
Customer Age is required
我看不到任何可以传递给它来自定义名称的参数。
请让我知道这一点。
最佳答案
您可以通过将注释更改为:
@Required(message="Customer Name is required")
注释 txtName 时
和
@Required(message="Customer Age is required")
注释 txtAge 时
或者,
在消息文件中可以添加你想要的
txtName=Customer Name
txtAge=Customer Age
并让你拥有的其他一切保持不变。
关于java - @Required 验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732903/