Я использую Spring Web Flow 2, и у меня есть основная проблема, связанная с переходом на соответствующий переход. Я сделал много поиска в Интернете и не смог найти подробное объяснение того, как переходы запускаются со стороны представления. У меня два состояния: enterBookingDetails и reviewBooking. EnterBookingDetails работает нормально - страница загружается и отправляется на событие, просматривается загрузка. Моя проблема в том, что я не могу получить какие-либо переходы из reviewBooking для работы. Вот что у меня есть:Переходы Spring Web Flow не запускаются
билетная flow.xml:
<var name="bookingForm" class="com.mypackage.CarBookingForm"/>
<view-state id="enterBookingDetails" model="bookingForm">
<transition on="submit" to="reviewBooking" />
</view-state>
<view-state id="reviewBooking" model="bookingForm">
<transition on="confirm" to="bookingConfirmed" />
<transition on="revise" to="enterBookingDetails" />
<transition on="cancel" to="bookingCancelled" />
</view-state>
<end-state id="bookingConfirmed" />
<end-state id="bookingCancelled" />
enterBookingDetails.jsp (выдержка):
<form:form modelAttribute="bookingForm">
Pickup: <form:input path="pickUpLocation"/><br />
Dropoff: <form:input path="dropOffLocation"/><br />
<input type="submit" name="_eventId_submit" value="Confirm"/>
<input type="submit" name="_eventId_other" value="Other"/>
</form:form>
reviewBooking.jsp (выдержка):
Pickup Loc: ${bookingForm.pickUpLocation}<br />
Dropoff Loc: ${bookingForm.dropOffLocation}<br />
<form>
<input type="submit" name="_eventId_confirm" value="Confirm" />
<input type="submit" name="_eventId_revise" value="Revise" />
<button type="submit" name="_eventId_cancel">Cancel</button>
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}" />
</form>
При нажатии любой кнопки на «reviewBooking» пользователь возвращается к «enterBookingDetails» без данных формы населен. Заранее спасибо за вашу помощь.
Вы когда-нибудь получали эту работу, я, похоже, столкнулся с той же проблемой. – enkor
Пожалуйста, см. Ответ, который я разместил с разрешением проблемы. –