Как вызвать поток из другого, отдельного потока? - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть 2 разных потока, один отвечает за регистрацию, а другой за оформление заказа, поток заказов запрашивает логин пользователя и находит логин в базе данных, если пользователя не существует, он предлагает зарегистрироваться, я хочу сделать перенаправление из потока сЧтобы выполнить поток с регистрацией, а затем вернуться к потоку заказов, но я не могу использовать подпоток, потому что поток регистров должен быть независимым.Я попытался выполнить перенаправление с помощью этого кода, <view-state id="register" view="redirect:/registrarting-flow" model="user" > , но SWF не считает redirect:/registrarting-flow перенаправлением, он пытается найти файл .jsp, используя этот текст.Как сделать перенаправление с одного потока на другой?Это вообще возможно ?Благодарю .

1 Ответ

0 голосов
/ 26 февраля 2019

Если вы хотите использовать перенаправление, оно должно быть в конечном потоке, что-то вроде этого:

<end-state id="register" view="externalRedirect:contextRelative:/registrarting-flow"/>

Кроме того, вашей проблемой может быть более общий pb "login".Ваш уровень безопасности должен быть настроен на автоматическую отправку пользователя, не вошедшего в систему, на страницу входа и возврат на исходную страницу после успешного входа.Возможно, вы захотите изучить использование Spring Security

...