Ich möchte Json mit Struts2 verwenden. Wenn ich jedoch den Aktionswiedergabetyp auf "json" setze, habe ich "es ist kein Ergebnistyp für den Typ 'json' definiert, der dem Namen 'success' zugeordnet ist." Unten ist die Datei struts.xml.
%Vor%Bevor ich die JSON-Aktion hinzugefügt habe, werden alle anderen Aktionen ausgeführt. Aber nachdem ich die json-Aktion hinzugefügt habe, konnte der Server nicht mit dem Fehlercode 503 reagieren.
libs Ich habe "jsonplugin-0.33.jar" zum Verzeichnis lib hinzugefügt.
Sie haben das JSON-Ergebnis nicht in Ihrem struts.xml-Paket definiert. Wenn Sie nur Standard-Dinge benötigen, können Sie einfach den JSON-Standard anstelle von STRUS-Standard erweitern. Wenn Sie das Paket anpassen müssen, fügen Sie Folgendes hinzu und das sollte den Trick machen:
%Vor% Hier ist meine Konfiguration in pom.xml
:
Im Aktionsergebnis müssen Sie nur type="json"
angeben:
Erinnere dich an die Variablen Getter und Setter in type="json"
response gib Getter in der Aktion.