2015-08-14 2 views
0

Я пытаюсь добавить некоторые функциональные возможности для 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" /> ничего не случилось

Так почему же я никогда не перехожу на свой переход?

+0

Когда вы говорите «ничего не происходит», каков код ответа HTTP, который вы возвращаете с сервера? – Selwyn

+0

Состояние запроса 200 – Kadok

+0

Готов поспорить, что исключение где-то проглатывается. Поверните журнал отладки для пути пакета org.springframework.webflow и посмотрите, сможете ли вы его обнаружить. – Selwyn

ответ

0

У меня нет реального ответа, но я обновил свой сервер CAS с 4.0.3 до 4.1.0-RC1, и переход был вызван ... (я ничего не изменил в моей конфигурации веб-потока)

 Смежные вопросы

  • Нет связанных вопросов^_^