Пользовательские сообщения для проверки аннотаций

1

Эти аннотации дают следующие сообщения по умолчанию:

@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

Теги:
playframework
annotations
internationalization

1 ответ

0

Следующая строка должна работать:

@Required(message="requiredError")

Предполагая, что ваш файл сообщений (conf/messages или conf/messages.XX для переводов) содержит запись:

requiredError=My Message....

  • 0
    Я попробовал ваш ответ, но его показ требуется. Ошибка, а не сообщение.
  • 0
    файл сообщений содержит запись для "requiredError"? (для каждого языка?)
Показать ещё 5 комментариев
Сообщество Overcoder
Наверх
Меню