В приложении Struts 2 я хочу запустить логику до всего действия проекта. Логика генерирует ошибку поля или позволяет продолжить действие.Struts 2 как выполнить проверку перед каждым действием
Я попытался разработать перехватчик для этого случая.
Но вот моя проблема:
В валидатора мы называем addFieldError(fieldName, object);
установить ошибку поля, но я не знаю, как я могу добавить ошибки поля в перехватчика.
Если это не возможно, пожалуйста, дайте мне знать, если я могу использовать валидатор, который проходит перед всеми моими действиями (я использую @Validations
, и я ищу способ, чтобы не копировать мой валидатор на вершине все мои действия!)
Проверка выполняется всегда * перед любым действием. Иногда вам не нужны такие проверки, или проверки не выполняются в транзакции, поэтому переход на более высокий уровень означает слой * presentation *. –