Red de conocimiento informático - Aprendizaje de programación - jquery.post("url", {}, function(data), 'json'); Cómo operar los datos internos con java

jquery.post("url", {}, function(data), 'json'); Cómo operar los datos internos con java

1. Introducción de paquetes (todos los paquetes de este artículo se citan de struts-2.1.8.1/lib):

struts2-json-plugin-2.1.8.1.jar

json- lib-2.1.jar

commons-collections-3.2.jar

commons-beanutils-1.7.0.jar

commons-lang-2.3.jar

commons-logging-1.0.4.jar

ezmorph-1.0.3.jar

Estos siete paquetes son necesarios para devolver datos en formato json. Debido a que json hace mucha referencia al paquete commons de Apache, es necesario agregar cuatro paquetes commons. Además del paquete commons, también es necesario introducir un paquete ezmorph. Los últimos struts2 agregados deben ser 6 paquetes:

struts2-core-2.1.8.1.jar

xwork-core-2.1.6.jar

ognl - 2.7.3.jar

freemarker-2.3.15.jar

commons-fileupload-1.2.1.jar

commons-io-1.3.2 . jar

2.jar

2. Backend:

1) Código de clase de entidad Userinfo

la clase pública UserInfo implementa Serializable { < / p>

private int userId

nombre de usuario de cadena privada

contraseña de cadena privada

se omite el método establecido

}

2) Clase de acción

clase pública TestAction extiende ActionSupport {

mensaje de cadena privada // Usa json para devolver un valor único

private UserInfo userInfo; // Usa json para devolver el objeto

Lista privada userInfosList // Usa josn para devolver el objeto de Lista

Se omite el método get set

/* Devuelve un valor único*/

public String returnMsg(){

this.message = "Valor único devuelto correctamente"

Devuelve ÉXITO;

}

/* Devuelve un valor único.

/* Devolver objeto UserInfo*/

public String returnUser(){

userInfo = new UserInfo()

userInfo. setUserId(10000);

userInfo.setUserName("Liu Dong");

userInfo.setPassword("123456");

Devolver ÉXITO; p>

p>

}setPassword("222222");

userInfosList.add(u1

userInfosList.add(u2);

Devolver ÉXITO ;

}

}

Lista de información del usuario.

}

3) struts.xml (debe heredar json-default, json-default hereda de struts-default)

lt; " namespace="/json" extends="jsondefault"gt;

lt; action name="returnMsg" class="com.testAction " método="returnMsg"gt;

lt;resultado nombre="éxito" tipo="json"gt;

lt;param nombre="root"gt;validatelt;/paramlt;

lt;param nombre=" raíz"gt;validatelt;/paramlt;