kann den Struts2-Ergebnistyp nicht auf json setzen

7

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.

    
Sefler 27.05.2009, 15:05
quelle

4 Antworten

15

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%     
Peter Kelley 28.05.2009, 13:31
quelle
10

Ihr Paket sollte json-default

erweitern %Vor%     
lich0079 18.10.2011 03:30
quelle
0

Wenn Sie Maven verwenden, müssen Sie möglicherweise die Abhängigkeit hinzufügen, z. B.

%Vor%     
rado 15.06.2011 16:53
quelle
0

Hier ist meine Konfiguration in pom.xml :

%Vor%

Im Aktionsergebnis müssen Sie nur type="json" angeben:

%Vor%

Erinnere dich an die Variablen Getter und Setter in type="json" response gib Getter in der Aktion.

    
Eduardo Martín Vega 27.04.2013 03:26
quelle

Tags und Links