Avec Spring Webflow 2, quels paramètres de requête, s’il en est, sont nécessaires pour déclencher la transition «submit» à partir de l’état de la vue?

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

  •  04-07-2019
  •  | 
  •  

Question

Ma transition d'état d'affichage à action-action ne semble pas se produire. Dans l'exemple suivant, je souhaite que l'état d'affichage subisse une transition vers l'état d'action lorsque l'utilisateur soumet le formulaire. Trucs assez basiques. Mais la méthode setA () n'est pas appelée.

Dans le fichier jsp, l'élément submit input doit-il porter le nom " _ eventId" ou " _ eventId _ submit " ou aucun nom n'est-il nécessaire? Ou est-ce que quelque chose ne va pas? Contre quoi la vérification de flux Web lors de l'évaluation de l'attribut on de l'élément 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"/>
Était-ce utile?

La solution

J'ai trouvé le problème, je pense. J'ai supprimé l'attribut action de mon formulaire et maintenant tout fonctionne:

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

J'imagine qu'en y ayant cette URL action , je redémarrais le flux à chaque envoi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top