J'utilise struts2.1.8. Ici, je veux gérer la double soumission. truts2 fournit TokenInterceptor. Donc, si j'ai soumis deux fois, il renvoie "invalid.token" comme nom de résultat. Mais je veux afficher la même page à partir de laquelle j'ai soumis deux fois.struts2 double soumettre problème
Répondre
La double soumission est-elle requise dans votre application?
Si vous voulez éviter la double soumettre des problèmes, il est préférable de mettre en œuvre le Redirect après modèle Post, voir les deux liens suivants pour une explication détaillée:
http://www.theserverside.com/news/1365146/Redirect-After-Post
Puisque vous voulez pour afficher la même page que celle que vous avez soumise, vous devez créer un résultat invalid.token
dans chacune des définitions <action>
que vous essayez d'empêcher la double soumission de:
<action name="some-action" class="foo.Bar">
<interceptor-ref name="token"/>
<result name="success">/WEB-INF/some/action/success.jsp</result>
<result name="invalid.token">/WEB-INF/some/action/input.jsp</result>
</action>
The docs fournir plus d'informations et vous pouvez également envisager de regarder dans le Token Session Interceptor.
Regardez le TokenSessionInterceptor, qui se base sur le TokenInterceptor. A partir de la documentation:
Contrairement à l'intercepteur jeton normal intercepteur tentera de fournir intelligente fail-over en cas de multiples demandes en utilisant la même session . Autrement dit, il va bloquer les requêtes suivantes jusqu'à ce que la première demande est complète, puis au lieu de retourner le code invalid.token, , il tentera d'afficher la même réponse que l'original, valide invocation d'action aurait affiché si aucune demande multiple n'a été soumise en premier lieu.
- 1. Problème OptionTransferSelect dans Struts2
- 2. Struts2 Plugin jQuery: lien de déclenchement en double-clic
- 3. Empêcher double soumettre avec a4j: commandButton
- 4. jquery soumettre formulaire problème
- 5. soumettre problème de forme
- 6. PHP soumettre problème
- 7. Double problème d'encodage d'URL php
- 8. Stryts-JQuery Plugin Problème avec double Select
- 9. C Double Gratuit Problème
- 10. Problème de double publication
- 11. Double de Total Problème
- 12. DOM innerHTML double problème
- 13. Apache + Tomcat6 + Struts2 problème de redirection
- 14. Img problème d'intégration dans Struts2 jsp page
- 15. Problème d'exécution de Struts2-jquery-plugin
- 16. struts2 Problème de composants d'interface utilisateur
- 17. Soumettre problème de formulaire ... Entrée
- 18. Services de domaine soumettre problème
- 19. on click soumettre le problème
- 20. problème dans l'intercepteur s'exécutant avant l'action dans struts2
- 21. Tiles2 + Struts2 validation xml
- 22. Struts2 et Dojo publier
- 23. struts2
- 24. Problème de double impression IE
- 25. javascript simple double citation problème
- 26. php problème de débordement double
- 27. java double problème de tamponnage
- 28. ASP.Net double-cliquez sur le problème
- 29. Struts2 - Comment utiliser les annotations Struts2?
- 30. PHP & MySQL nom d'utilisateur soumettre problème