powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
6 сообщений из 6, страница 1 из 1
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38217678
jbubsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Использую Spring Webflow + Spring Portlet MVC, необходмио при переходе со страницы, на которой выполняется flow, на другую страницу, завершить flow.
Кто может подсказать, как это реализовать, есть какие-нибудь идеи?
...
Рейтинг: 0 / 0
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38217829
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sessionTimeout
...
Рейтинг: 0 / 0
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38217859
jbubsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН,

как именно это сделать?
...
Рейтинг: 0 / 0
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38217933
jbubsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbubsk,

в общем решение следующее:

1) имплементим org.springframework.webflow.mvc.portlet.FlowHandlerAdapter
2) оверрайдим handleRender(RenderRequest request, RenderResponse response, Object handler)
3) проверяем в этом методе наличие в сессии аттрибута "execution"
4) если он есть - удаляем его из сессии
5) возврадфем super.handleRender(request, response, handler);

И всё работает, как часы!
...
Рейтинг: 0 / 0
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38217977
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbubskjbubsk,

в общем решение следующее:

1) имплементим org.springframework.webflow.mvc.portlet.FlowHandlerAdapter
2) оверрайдим handleRender(RenderRequest request, RenderResponse response, Object handler)
3) проверяем в этом методе наличие в сессии аттрибута "execution"
4) если он есть - удаляем его из сессии
5) возврадфем super.handleRender(request, response, handler);

И всё работает, как часы!

Вы на каждый рендер будете наличие аттрибута проверять?
Эти часы должны работать в другом месте! Например в фильтре.
...
Рейтинг: 0 / 0
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
    #38218681
jbubsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН,

Согласен, если несколько таких портлетов с flows или несколько flows, то лучше сделать фильтр. Просто в моем случае только один портлет с одним flow.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]