Я пытаюсь добавить некоторые функциональные возможности для Jasig CAS, так что я должен добавитьWebFlow - переход не срабатывает в показах состоянии
lost_login-webflow.xml:
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<var name="lostLoginModel" class="***.*****.LostLoginModel" />
<view-state id="viewLostLoginForm" view="casLostLoginView"
model="lostLoginModel">
<binder>
<binding property="email" />
</binder>
<on-entry>
<set name="viewScope.commandName" value="'lostLoginModel'" />
</on-entry>
<transition on="submit" to="lostLoginSubmit" />
</view-state>
<action-state id="lostLoginSubmit">
<evaluate
expression="lostLoginAction.submit(flowRequestContext, flowScope.lostLoginModel, messageContext)" />
<transition on="success" to="viewGenericLoginSuccess" />
<transition on="error" to="viewServiceErrorView" />
</action-state>
<end-state id="viewGenericLoginSuccess" view="casLoginGenericSuccessView" />
<end-state id="viewServiceErrorView" view="viewServiceErrorView" />
</flow>
В моем JSP, Я установил <input type="hidden" name="execution" value="${flowExecutionKey}" />
и <input type="hidden" name="_eventId" value="submit" />
.
мой взгляд хорошо нагрузки в URL /lostLogin но ничего не происходит, когда я представляю свою форму ... (моя форма основана на форме по умолчанию от сервера CAS)
Даже если я заменю <transition on="submit" to="lostLoginSubmit" />
с <transition on="submit" to="viewGenericLoginSuccess" />
ничего не случилось
Так почему же я никогда не перехожу на свой переход?
Когда вы говорите «ничего не происходит», каков код ответа HTTP, который вы возвращаете с сервера? – Selwyn
Состояние запроса 200 – Kadok
Готов поспорить, что исключение где-то проглатывается. Поверните журнал отладки для пути пакета org.springframework.webflow и посмотрите, сможете ли вы его обнаружить. – Selwyn