Повторное использование пользовательского валидатора выражений в Struts 2 [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Повторное использование пользовательского валидатора выражений в Struts 2 [дубликат]

Сообщение Anonymous »

В Struts 2 мы можем разработать @CustomValidator, который можно широко использовать в приложениях:

Код: Выделить всё

@CustomValidator(type = "CustomerNumberValidator", fieldName = "customerNo")
Для проверки более полей мы используем @ExpressionValidator:

Код: Выделить всё

@ExpressionValidator(expression =
"( (!''.equals(account.firstName) && (!''.equals(account.lastName) )
|| (presonalAccount == false)",
key = "validate.account.name")
Если выражение слишком сложное и должно работать с более чем полем, мы используем OGNL для вызова статического метода. Статический метод выполнит проверку и вернет логическое значение, например

Код: Выделить всё

@ExpressionValidator(expression = "@foo.bar.CalendarUtil@compareDates(fromDate,toDate)", key = "validate.date.before")
Выше показано, как работает Пользовательский валидатор выражений!
И мы используем @foo.bar.CalendarUtil@compareDates во всем приложении, чтобы сделать эту проверку за нас.
Есть ли другой подход, который позволяет нам использовать собственный валидатор выражений?!
Есть ли какой-либо собственный валидатор выражений, который можно добавить в Struts и вызывать его в Action так же, как мы используем @CustomValidator?


Подробнее здесь: https://stackoverflow.com/questions/280 ... n-struts-2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»