Какие параметры запроса (если таковые имеются) в Spring Webflow 2 необходимы для запуска перехода «отправки» из состояния представления?

StackOverflow https://stackoverflow.com/questions/235282

  •  04-07-2019
  •  | 
  •  

Вопрос

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

В jsp есть ли submit input элемент должен иметь имя "_идентификатор события" или "_идентификатор события_submit", или имя не требуется?Или что-то еще не так?Что проверяет веб-поток при оценке on атрибут 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>

ДСП:

<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"/>
Это было полезно?

Решение

Думаю, нашел проблему.я удалил action атрибут из моего form, и теперь все работает:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top