Эти аннотации дают следующие сообщения по умолчанию:
@Required //error.required
@MinLength(1) //error.minlength
@MaxLength(10) //error.maxlength
private String name;
Я хочу изменить эти сообщения, будет лучше, если это произойдет из файла сообщений.
Я пытался:
@Required(message=Messages.get("requiredError"))
но он говорил:
Значение атрибута аннотации Constraints.Required.message должно быть константным выражением
Любой способ достичь этого?
Я использую play framework 2.3.7
Следующая строка должна работать:
@Required(message="requiredError")
Предполагая, что ваш файл сообщений (conf/messages
или conf/messages.XX
для переводов) содержит запись:
requiredError=My Message....