Средства проверки аннотаций Struts2 для недопустимых символов
-
02-07-2019 - |
Вопрос
При использовании Struts2 я использую несколько аннотаций для проверки внутри класса Model, в set()
методы, такие как:
@RequiredStringValidator(message = "Name is required")
@StringLengthFieldValidator(message = "Name must be between 5 and 60 characters",
minLength = "5", maxLength = "60")
public void setName(String name) {
this.name = name;
}
Но мне бы хотелось, чтобы при проверке избегались странные символы, например !
, ?
, #
, $
и так далее...
Есть ли какой-либо существующий валидатор, который я должен использовать как @RestrictChars
или, может быть, есть какой-нибудь способ использовать @StringRegexValidator
.Или мне написать новый.Любая подсказка или документация о том, как это сделать, была бы полезна.
Решение
Наконец я нашел это:
Просто добавляю уже существующее @RegexFieldValidator
дал мне нужный мне Валидатор:
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+$")
В любом случае спасибо, ребята!
Не связан с StackOverflow