실제로 행동을 통해 JSON으로 돌아 오는 것은 매우 간단하지만 항상 잊어 버려야하므로 블로그에 간단히 썼습니다. 좋아, 시작.
먼저 필요한 JAR 패키지를 소개합니다.
struts2-json-plugin-2.3.24.jar
그런 다음 간단한 행동을 씁니다
package com.mz.action; import com.mz.entity.user; import com.opensymphony.xwork2.actionSupport; public class jsonaction accetsupport {private user; public string execute () {user = new user (); user.setid (123); user.setusername ( "Irasel"); public void set () {return user getuser () {return getuser ()} user) {this.user = user;}}매우 간단한 조치로, 사용자 객체에 값을 할당하고 다시 전달하고 성공을 거두었습니다.
사용자 클래스에는 두 가지 속성, 1 개의 ID와 하나의 사용자 이름과 해당 Get and Set 메소드가 있습니다.
주로 구성 구성 파일 :
<!-JSON 문자열을 반환하는 작업을 구성합니다-> <package name = "resultjson"namespace = "/"extends = "json-default"> <action name = "resultjson"> <result name = "json"> <!-root는 대체 할 수없는 genl 표현식의 일부입니다.
여기서 근본은 Ognl 표현식의 속성이며 변경할 수 없습니다! 변경할 수 없습니다! 변경할 수 없습니다! (중요한 말을 세 번 말하십시오)
Tomcat 시작 및 액세스 시작 : http : // localhost : 8080/spring-struts/resultjson (여기서 경로는 다를 수 있습니다)
그림과 같이 :
이런 식으로, 전경에서 JSON 객체를 성공적으로 반환하더라도 OK!