2014-09-07 2 views
0

Привет, ребята Я инженер-прикладник, работающий над технологиями J2EE. Недавно у меня есть одно требование, где мне нужно показать некоторые динамические поля на странице ввода, которые будут поступать из вызова Ajax и могут быть 1 до n, т.е. их имена не фиксированы, поэтому я не могу сделать их полями формы.Struts 2 validation xml vs validate method

Я могу это сделать, но следующее подтверждение. Поскольку я не могу сделать их как поле формы, поэтому я проверяю их в методе validate внутри класса действия. У меня есть одно сомнение в том, что есть ..

Предположим, что моя проверка Struts содержит другие правила проверки для остальной части полей формы и предположим, что я сохранил короткое замыкание как ложное, а проверка xml возвращает false, тогда метод проверки внутри действия будет выполнено или нет? или перехватчик рабочего потока будет напрямую возвращаться с struts-validation.xml без выполнения моего метода проверки подлинности?

ответ

0

По умолчанию он выполняется, если не настроить параметр перехватчик для false:

  • alwaysInvokeValidate - по умолчанию в действительности. Если true метод validate() всегда будет вызываться, в противном случае он не будет.

Для других параметров см Validation Interceptor.

+0

Добро пожаловать! Если вы новичок здесь, вы должны знать [как принять правильный ответ] (http://stackoverflow.com/tour). –

Смежные вопросы