Сценарий таков:Spring WebFlow - запрос на отмену
a имеют некоторые состояния представления. , когда объект в моем разговореScope находится в определенном состоянии (например, не null), я хочу, чтобы пользователь не мог вернуться. , вернувшись, я имею в виду: эфир нажимает кнопку браузера или манипулирует параметром исполнения.
один из способов предотвращения, будет игнорировать запрос.
я попытался реализовать FlowExecutionListenerAdapter
, но это имеет доступ только к requestContext
, view
и viewState
поэтому вопрос: что и как это лучший способ для этого? Обработчик, слушатель или перехватчик.
или '«аннулирует»' – dbreaux
я пытался, что до моего поста. discard просто удаляет последний моментальный снимок и делает недействительным удаление всех снимков извлечения. поэтому возвращение назад исключает исключение –
Вы сказали «предотвратить», что делают эти подходы. Я понимаю, почему вы предпочитаете свое решение, но, учитывая то, что было опубликовано в вопросе, я считаю несправедливым, чтобы снизить этот ответ (кто бы это ни сделал). (Заметьте, это не мой ответ.) – dbreaux