Spring WebFlow 2를 사용하면 뷰 상태에서 "제출"전환을 트리거하려면 어떤 요청 매개 변수가 필요한가요?
-
04-07-2019 - |
문제
내 관점에서 액션-스테이트 전환은 일어나지 않는 것으로 보입니다. 다음 예에서는 사용자가 양식을 제출할 때 뷰 상태가 액션 상태로 전환되기를 원합니다. 꽤 기본적인 것들. 하지만 setA()
메소드가 호출되지 않습니다.
JSP에서 submit input
요소는 "이름이"가 필요합니다._
eventId "또는"_
이벤트_
"또는 이름이 필요하지 않습니까? 아니면 다른 잘못된 것이 있습니까? 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>
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"/>
해결책
문제를 발견했습니다. 나는 그것을 제거했다 action
내 속성 form
, 그리고 이제 모든 것이 작동합니다.
<form name="myform" id="myform" method="post">
나는 그것을 가지고 있다고 생각합니다 action
URL은 어떻게 든 제출 할 때마다 흐름을 다시 시작했습니다.
제휴하지 않습니다 StackOverflow