На самом деле, довольно просто вернуться в JSON через действие, но его всегда нужно забыть, поэтому я просто написал это в блоге. ОК, начать.
Во -первых, представьте необходимый пакет JAR:
struts2-json-plugin-2.3.24.jar
Тогда мы пишем простое действие
пакет com.mz.action; import com.mz.entity.user; import com.opensymphony.xwork2.actionsupport; public class jsonaction extends actionsupport {частный пользователь; public String execute () {user = new user (); user.setid (123); user.setUsername ("irasel"); вернуть успех; setuser (пользователь пользователя) {this.user = user;}}Это очень простое действие, присваивающее значения объекту пользователя, передавая их обратно и возвращая успех.
В классе пользователя есть два свойства, один идентификатор и один имя пользователя, а также соответствующие методы GET и SET.
В основном файлы конфигурации конфигурации:
<!-- 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>
Корень здесь является атрибутом выражения ognl и не может быть изменен! Не могу измениться! Не могу измениться! (Скажем, важные вещи три раза)
Начните Tomcat и Access: http: // localhost: 8080/пружины/ResultJson (путь здесь может быть разным)
Как показано на рисунке:
Таким образом, даже если вы успешно вернете объект JSON на переднем плане, ОК!