Недавно я посмотрел демо-версию spring 2.3 webflow booking-faces, и мне показалось странным, что каждый раз, когда я щелкаю, чтобы «просмотреть» информацию об отеле, назначается другой ключ выполнения потока.
Когда я ищу отели и перехожу на 5-ю страницу результатов поиска, я получаю URL с Execution = e1s2
. Затем я нажимаю, чтобы просмотреть сведения об отеле, и получаю URL с Execution = e1s3
. Но когда я нажимаю кнопку «назад к поиску» , я обнаружил, что страница направлена на первую страницу списка поиска с URL-адресом Execution = e1s4
, а состояние подкачки - пропущенный. Однако шаг просмотра определяется в том же определении потока, что и действие поиска гостиницы, а переменная пейджинга определяется в области действия потока.
У меня вопрос: означает ли новый параметр ключа выполнения новое выполнение потока? Какая семантика? Если да, то как я могу настроить выполнение идентичного потока при нажатии кнопки «вернуться к поиску».
Благодарю