Problem mit Json Plugin in Struts 2

8

Ich habe den folgenden Code und ich würde Funktionalität erreichen, die / getJson Benutzerobjekt als json zurückgibt und / getJson2 wird Benutzer2 als Json-Objekt zurückgeben.

%Vor%

Momentan, egal welche Methode ich anrufe bekomme ich immer noch folgendes Ergebnis:

%Vor%

Ist es möglich?

Aktualisierung:

Ich habe den Code geändert:

%Vor%

Jetzt bekomme ich

%Vor%

und

%Vor%     
danny.lesnik 10.01.2011, 15:18
quelle

3 Antworten

8

Ja, es ist möglich, die Lösung erfordert die Verwendung von include / exclude-Parametern.

Es folgt ein Beispiel.

Die Methoden getJson1 und getJson2 zeigen includeParameters, während getJson3 excludeParameters anzeigt.

Hinweis: Obwohl das Beispiel Zeichenfolgen als Argumente für include / exclude-Parameter verwendet, wird die Zeichenfolge als regulärer Ausdruck interpretiert. So könnte ich "string1, string2" in action3 durch "string *" ersetzen.

Weitere Informationen finden Sie unter Ссылка

%Vor%

... / getJson1 gibt {"string1": "One"}

zurück

... / getJson2 gibt {"string2": "Two"}

zurück

... / getJson3 gibt {"other": "Other"}

zurück     
Quaternion 10.01.2011, 19:20
quelle
4

Sie müssen alle Eigenschaften einschließen, die Sie serialisieren möchten. Dazu gehören beispielsweise die Eigenschaften der Benutzerklasse:

%Vor%

Aber eine andere Form, um diese Arbeit zu bekommen, könnte reguläre Ausdrücke verwenden:

%Vor%

Grüße.

    
CHiRo79 14.04.2011 15:01
quelle
2

Diese Aktion bietet zwei Eigenschaften: user und user2.

Wenn sowohl / getJson als auch / getJson2 dieser Aktionsklasse zugeordnet sind, antworten beide mit den verfügbaren Eigenschaften: user und user2.

    
James Young 10.01.2011 17:10
quelle

Tags und Links