Bahkan, cukup mudah untuk kembali ke JSON melalui tindakan, tetapi selalu perlu dilupakan, jadi saya hanya menulisnya di blog. Oke, mulailah.
Pertama, perkenalkan paket jar yang diperlukan:
Struts2-json-plugin-2.3.24.jar
Lalu kami menulis tindakan sederhana
Paket com.mz.action; impor com.mz.entity.user; import com.opensymphony.xwork2.actionsupport; kelas publik jsonAction memperluas ActionSupport {pengguna pengguna privat; Public String Execute () {User = User baru (); retrow.setid (123); User.setUserName ("Irasel"); return success; pengguna) {this.user = user;}}Ini adalah tindakan yang sangat sederhana, menetapkan nilai ke objek pengguna, mengembalikannya dan mengembalikan kesuksesan.
Ada dua properti di kelas pengguna, satu ID dan satu nama pengguna, dan metode Get and Set yang sesuai.
Terutama file konfigurasi konfigurasi:
<!-- Configure an action that returns a json string --><package name="resultJson" namespace="/" extends="json-default"><action name="resultJson"><result name="success" type="json"><!--root is part of the ognl expression that cannot be replaced --><param name="root">user</param></result></action></package>
Akar di sini adalah atribut dari ekspresi OGNL dan tidak dapat diubah! Tidak bisa berubah! Tidak bisa berubah! (Katakan hal -hal penting tiga kali)
MULAI TOMCAT DAN ACCESS: http: // localhost: 8080/spring-struts/resultjson (jalur di sini mungkin berbeda)
Seperti yang ditunjukkan pada gambar:
Dengan cara ini, bahkan jika Anda berhasil mengembalikan objek JSON di latar depan, oke!