Si j'implémente le Synchronizer Token dans mon application Struts, est-ce que je devrais éditer tous mes formulaires pour ajouter une sorte de balise pour le jeton ou est-ce fait automatiquement par des entretoises?Jeton de synchronisation Struts
1
A
Répondre
1
La méthode saveToken()
de l'action génère un jeton et le place dans la portée de session, puis la balise html:form
ajoute automatiquement le jeton à votre page.
Voici un extrait de code du gestionnaire de balises html:form
personnalisé:
String token = (String) session.getAttribute(Globals.TRANSACTION_TOKEN_KEY);
if (token != null) {
results.append("<input type=\"hidden\" name=\"");
results.append(Constants.TOKEN_KEY);
results.append("\" value=\"");
results.append(token);
if (this.isXhtml()) {
results.append("\" />");
} else {
results.append("\">");
}
}
Donc, si vous utilisez Struts html:form
balises que vous n'avez rien à faire, Struts prendra soin d'ajouter le champ. Si vous utilisez plutôt des balises de formulaire HTML classiques, vous devez ajouter le champ par vous-même.
Questions connexes
- 1. Test de l'application Struts: gestion des jetons
- 2. Struts - Chargement de fichiers
- 3. JSP Struts
- 4. Meilleure stratégie de synchronisation
- 5. Synchronisation de réseau MPI
- 6. Synchronisation de deux threads
- 7. Synchronisation de deux BindingSources
- 8. Jeton NULL en JavaCC
- 9. "Expression attendue avant '{' jeton"
- 10. Version de recherche de Struts?
- 11. Synchronisation Silverlight
- 12. Pousser un jeton de périphérique de notification?
- 13. Struts problème de tag logique
- 14. synchronisation Java
- 15. Pourquoi l'instanciation paresseuse de MessageResourcesFactory dans Struts 1.2.7?
- 16. Problème d'expiration de jeton WCF STS
- 17. Jeton inconnu reçu de SQL Server
- 18. Oauth a révoqué le jeton
- 19. Programme de synchronisation sans fil
- 20. Synchronisation de l'exécution d'une bannière
- 21. Mac 10.4 Fichiers de synchronisation
- 22. Erreur de synchronisation Windows Mobile
- 23. Github doute - repo de synchronisation
- 24. Synchronisation des données de base
- 25. Synchronisation de différentes versions d'objets
- 26. Synchronisation de deux machines d'état
- 27. Jeton C++ non résolu géré
- 28. Struts case à cocher
- 29. Struts 1 MessageRessources - L'argument
- 30. Struts 2 validation