packageaction;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importbean.User;importbean.UserInfo;importcom.alibaba.fastjson.JSON;importcom.opensymphony.xwork2.ModelDriven;public class UpdateAction extends BaseAction implements ModelDriven{
User user= newUser();publicUser getModel() {returnuser;
}public void query() throwsIOException {
System.out.println("username=" +user.getUsername());
System.out.println("pwd=" +user.getPwd());
UserInfo userinfo= newUserInfo();
userinfo.setName("张三");
userinfo.setAge(20);
userinfo.setBirthday("1990-10-09");
String[] likes= new String[] { "篮球", "足球"};
userinfo.setLike(likes);
userinfo.setHasgirlfirend(false);
userinfo.setCar(null);
UserInfo userinfo2= newUserInfo();
userinfo2.setName("李四");
userinfo2.setAge(20);
userinfo2.setBirthday("1991-11-11");
String[] likes1= new String[] { "台球", "羽毛球"};
userinfo2.setLike(likes1);
userinfo2.setHasgirlfirend(false);
userinfo2.setCar(null);
List userJsonList = new ArrayList();
userJsonList.add(userinfo);
userJsonList.add(userinfo2);
String jsonArray=JSON.toJSONString(userJsonList);
StringBuffer responseString= newStringBuffer();
responseString.append("{\"total\":")
.append(2)
.append(",\"data\":")
.append(jsonArray)
.append("}");
System.out.println(responseString.toString());//调用BaseAction中的方法向输出流中写JSON串
responseWriterJSON(responseString.toString());/**{
"total": 2,
"data": [{
"age": 20,
"birthday": "1990-10-09",
"hasgirlfirend": false,
"like": ["篮球", "足球"],
"name": "张三1"
}, {
"age": 20,
"birthday": "1990-10-09",
"hasgirlfirend": false,
"like": ["篮球", "足球"],
"name": "张三"
}]
}*/}
}