Récemment, j'ai corrigé plusieurs bogues dans lesquels les appels de méthode dynamique échouent après la mise à niveau vers 2.3, et j'ai une compréhension approfondie.
Cependant, ma méthode d'origine a une limitation, c'est-à-dire que l'action écrite en soumission ne fonctionne pas, et elle ne fonctionnera pas même si l'appel de méthode dynamique est démarré (je pense que cela devrait être un bug dans Struts2.3). Donc, pour améliorer cette fonction, je parlerai d'une autre méthode utilisant JS ici.
Dans <s: soumettre valeur = "soumettre" onclick = "return soumerAction ('une action')" />, ajouter la méthode onClick, puis l'écrivez en js:
La copie de code est la suivante:
Fonction SoumitAction (ActionName) {
name.action = actionName + ". Action" de document.form;
Retour Vrai;
}
Ou <s: soumettre value = "soumi" onclick = "soumiaction ('une action')" />, notez qu'il y a un mot de retour manquant, puis écrivez-le dans js:
La copie de code est la suivante:
Fonction SoumitAction (ActionName) {
name.action = actionName + ". Action" de document.form;
name.submit () de document.form;
}
Maintenant, les appels de méthode dynamique de Struts2 ont été essentiellement améliorés, n'hésitez pas à commenter et à ajouter.