Если вы используете Struts defaultStack перехватчиков, вы уже исключаете проверку из методов, называемых ввод, возврат, отмена или просмотр.
Я рекомендую создать свой собственный стек перехватчиков (по умолчанию для всех действий, поэтому вам не нужно переопределять эти вещи для каждого действия). Основывайте его на примере стека из Struts-default.xml, который вам подходит, а затем отредактируйте перехватчик-ref для проверки и рабочего процесса (они тесно связаны - перехватчик рабочего процесса пропускает действие и возвращает «ввод») действие при наличии ошибок валидации - поэтому исключения метода должны совпадать).
В моем текущем проекте я добавил исключения для * Form и * Input, так что проверка запускается по умолчанию, но этого легко избежать - просто убедитесь, что вызываемый вами метод действия заканчивается в Form или Input.
Как правило, лучше запускать проверку по умолчанию (и определять исключения), потому что если вы допустите ошибку и проверка начнется, когда вы ее не захотите, вы сразу узнаете (ваше действие не будет выполнено из-за ошибок) .. в то время как если вы допустили ошибку и проверка не запустилась, это тихая ошибка.