2008-10-24 2 views
1

Переход моего состояния состояния в состояние действия не происходит. В следующем примере я хочу, чтобы состояние представления перешло в состояние действия, когда пользователь отправляет форму. Довольно простой материал. Но метод setA() не вызывается.С Spring Webflow 2, какие параметры запроса, если таковые имеются, необходимы для запуска перехода «отправить» из состояния просмотра?

В СПЯ, делает submit input элемент должен иметь имя «_ EVENTID», или «__ EVENTID представить», или нет имени необходимо? Или что-то еще не так? Что такое проверка веб-потока при оценке атрибута элемента transition?

<flow ... start-state="stateA"> 
<var name="flowBean" class="demo.webflow.WebFlowBean" /> 
<view-state id="stateA" view="fooView"> 
    <transition on="submit" to="changeA" /> 
</view-state> 
<action-state id="changeA"> 
    <evaluate expression="flowScope.flowBean.setA(requestParameters.value)" /> 
    ... 
</action-state> 

JSP:

<form action="demo.htm" name="myform" id="myform" method="post"> 
<input type="hidden" name="_flowExecutionKey" value='<c:out value="${flowExecutionKey}"/>'/> 
<input type="submit" name="????" value="Continue"/> 

ответ

0

Найдено проблема, я думаю. Я удалил атрибут action из моих form, и теперь все работает:

<form name="myform" id="myform" method="post"> 

Я предполагаю, что, имея, что action URL там, как-то я перезапуск потока с каждым представить.

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

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