Vor kurzem habe ich mehrere Fehler behoben, bei denen dynamische Methodenaufrufe nach dem Upgrade auf 2.3 fehlschlagen, und ich habe ein tiefes Verständnis.
Meine ursprüngliche Methode hat jedoch eine Einschränkung, dh die in Subjekt geschriebene Aktion funktioniert nicht und funktioniert nicht, selbst wenn der Aufruf der dynamischen Methode gestartet wird (ich denke, es sollte ein Fehler in Struts2.3 sein). Um diese Funktion zu verbessern, werde ich hier über eine andere Methode sprechen.
In <S: Senden Sie Value = "Senden" onclick = "Rückgabe -Subjekt ('Einige Aktionen')" /> fügen Sie die Onclick -Methode hinzu und schreiben Sie sie dann in JS:
Die Codekopie lautet wie folgt:
Funktion arrangAction (actionName) {
name.action = actionName+". Aktion" von document.form;
zurückkehren;
}
Oder <S: Senden value = "Senden" Onclick = "Subjekt ('Einige Aktionen')" /> Beachten Sie, dass es ein fehlendes Rückgabewort gibt, und schreiben Sie es dann in JS:
Die Codekopie lautet wie folgt:
Funktion arrangAction (actionName) {
name.action = actionName+". Aktion" von document.form;
name.submit () von document.form;
}
Jetzt wurden die dynamischen Methodenaufrufe von Struts2 im Grunde genommen verbessert. Bitte kommentieren und hinzufügen.