jquery.post("url", {}, function(data), 'json'); Cómo operar los datos internos con java
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;