De fato, é bastante simples retornar ao JSON através da ação, mas sempre precisa ser esquecido, então eu simplesmente escrevi no blog. Ok, comece.
Primeiro, introduza o pacote de jars necessário:
Struts2-JSON-PLUGIN-2.3.24.JAR
Então escrevemos uma ação simples
pacote com.mz.action; importar com.mz.entity.User; import com.opensymphony.xwork2.actionupport; public class Jsonaction estende o ACTIONSupport {usuário privado do usuário; public string execute () {user = user (); user. user.setId (123); user.setUsuser ("Irasel); setUser (usuário do usuário) {this.User = user;}}É uma ação muito simples, atribuindo valores ao objeto do usuário, passando -os e retornando o sucesso.
Existem duas propriedades na classe de usuário, um ID e um nome de usuário e os métodos correspondentes GET e Set.
Principalmente arquivos de configuração de configuração:
<!-Configure uma ação que retorna uma string json-> <package name = "resultjson" namespace = "/" estends = "json-default"> <ação name = "resultjson"> <nome do resultado = "succed" type = "json"> <!-root é parte da expressão de OGNL que não pode ser substituída-<param <param = ""> <!
A raiz aqui é um atributo da expressão de Ognl e não pode ser alterada! Não posso mudar! Não posso mudar! (Diga coisas importantes três vezes)
Inicie o tomcat e o acesso: http: // localhost: 8080/spring-struts/resultjson (o caminho aqui pode ser diferente)
Como mostrado na figura:
Dessa forma, mesmo que você devolva com sucesso o objeto JSON em primeiro plano, ok!