Tatsächlich ist es recht einfach, durch Action zu JSON zurückzukehren, aber es muss immer vergessen werden, also habe ich es einfach auf dem Blog geschrieben. Ok, fang an.
Stellen Sie zunächst das notwendige JAR -Paket ein:
Struts2-Json-Plugin-2.3.24.jar
Dann schreiben wir eine einfache Aktion
Paket com.mz.action; import com.mz.entity.user; import com.opensymphony.xwork2.actionsupport; öffentliche Klasse JsonAction erweitert actionupport {private user user; public String execute () {user = new user (); user.setId (123); user.setusername ("iasel"; Benutzer) {this.user = user;}}Es handelt sich um eine sehr einfache Aktion, die dem Benutzerobjekt Werte zuweist, sie zurückgibt und den Erfolg zurückgibt.
Es gibt zwei Eigenschaften in der Benutzerklasse, einer ID und einem Benutzernamen sowie den entsprechenden Get and Set -Methoden.
Hauptsächlich Konfigurationskonfigurationsdateien:
<!-Konfigurieren Sie eine Aktion, die einen JSON-String zurückgibt-> <Paketname = "resultjson" namespace = "/" extends = "JSON-Default"> <action name = "resultjson"> <resultname = "Erfolg" type = "json"> <!
Die Wurzel hier ist ein Attribut des OGNL -Ausdrucks und kann nicht verändert werden! Kann nicht ändern! Kann nicht ändern! (Wichtige Dinge dreimal sagen)
Starten Sie Tomcat und Zugriff: http: // localhost: 8080/fing-struts/resultjson (der Pfad hier kann unterschiedlich sein)
Wie in der Abbildung gezeigt:
Auf diese Weise, auch wenn Sie das JSON -Objekt erfolgreich in den Vordergrund zurückgeben, ok!