Я использую аннотации проверки bean-компонента JSR303 в моем управляемом bean-компоненте JSF для проверки ввода текста.Вот аннотации:
@Size(min=0, max=20, message = "Value cannot be more than 20 characters")
@Pattern(regexp = "[^|]", message = "Invalid entry. See field description.")
private String txt;
Аннотация @Pattern
выдает ошибку, когда в строке обнаружен символ канала.Но когда пользователь оставляет поле пустым и нажимает кнопку «Отправить», также выдается ошибка.Почему это происходит, когда поле пустое?