Я пытаюсь гарантировать, что при вызове действия будут заданы ожидаемые параметры (например, чтобы показать профиль пользователя, я хочу быть уверенным, что параметры содержат идентификатор пользователя: viewUser.action?userId=1 должен работать хорошо, но viewUser.action должен перенаправить на страницу с ошибкой)
Поэтому я создал XML-файл проверки, в котором указано, что поле userId не может быть нулевым. Все работает нормально.
Но теперь при подготовке() я выполняю некоторую предварительную работу, используя идентификатор пользователя. Дело в том, что перехватчик подготовки вызывается перед перехватчиком проверки, поэтому, если userId равен нулю, у меня есть хорошее исключение nullPointerException, и проверка не вызывается, потому что ошибка произошла раньше. Я знаю, что могу изменить порядок перехватчиков, но не хочу.
Итак, мой вопрос: я должен использовать параметры внутри методов prepare()? Есть ли другой способ справиться с этим?
Спасибо и извините за мой плохой английский :(