На данный момент я пытаюсь узнать правильный рабочий процесс для отправки/проверки формы/обработки ошибок в Spring MVC 3.1. Нет, у меня есть некоторые вопросы.Spring 3.1 MVC - наилучшая практика обработки рабочего процесса обработки форм
- Что такое правильный способ сохранения ошибок формы, связанная модель через редирект (есть встроенный в пути - я не нашел)
- Я знаю, что я могу использовать Spring тег формы и JSR 303 для подтверждения (включая сообщения i18n) представленных форм. Но каков правильный способ обработки ошибок, возникающих при обработке данных значений? (например, регистрация невозможна - электронная почта уже зарегистрирована) Из Struts или non java Framework я знаю что-то вроде ActionErrors. Каков правильный способ сделать это в Spring MVC?
- Каков правильный способ итерации через ошибки формы, доступные через тег формы: errors? Я просто хочу показать список ошибок.
1.) Большое спасибо, что помогает мне. 2.) Это верно для всех проверок JSR 303, но как насчет того, что находится за проверкой модели. Например, неудачный запрос к веб-API. Каков правильный способ отображения этих ошибок в представлении? (без какой-либо собственной модели ошибок, с которой я вернусь к просмотру). 3.) Это правильно, но нет возможности настроить вывод формы: ошибки. Я хотел бы иметь некоторую структуру ul li li li ul для ошибок. –
2) Используйте HandlerExceptionResolver для RequestBodyNotValidException. 3) используйте BindErrorTag (spring: hasBindErrors), которые вызывают ошибки в переменной «errors» и итерации на $ {errors.allErros} –
Большое спасибо. –