在struts2中如何使用json-simple
时间:2011-12-01
来源:互联网
json-simple-1.1.jar。但是不太清楚这东西怎么使用。
比如我有一个List,里面装的一个User对象,List<User>,
User有ID,name属性。在jsp中$.ajax或者$.getJSON应该如何获取这个List?
action中又该如何返回给jsp这个List,一直不知道怎么使用?
比如我有一个List,里面装的一个User对象,List<User>,
User有ID,name属性。在jsp中$.ajax或者$.getJSON应该如何获取这个List?
action中又该如何返回给jsp这个List,一直不知道怎么使用?
作者: lxm_yl 发布时间: 2011-12-01
在struts2中,写一个自定义的result返回类型类(如:JSONResult)。 在类中将action的基类的数据list在返回类型类中取出,
然后经过JSONObject的封装后,在JS的回调函数中,result.list可以取出。
然后经过JSONObject的封装后,在JS的回调函数中,result.list可以取出。
作者: yeqing4562011 发布时间: 2011-12-01
楼主。如果是JSP中取值,struts2的valueStack,配置表达式就可以啊。
作者: yeqing4562011 发布时间: 2011-12-01
过来瞅一瞅,受教了。。。
作者: xrf_wangying 发布时间: 2011-12-01
Action:
public class itemsView implements Action {
private static final long serialVersionUID = 1L;
public String execute() throws Exception {
// 服务器端响应客户端请求的数据
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
if(new showAllPaper().printData()!=null)
{
out.print(new showAllPaper().printData());
}
return null;
}
}
后台数据:
public JSONArray fatherNodes(List<Nodes> list) {
return JSONArray.fromObject(list);
}
JSP:
var datamessage=$.ajax({url: "itemView.action",async: false}).responseText;
var data=eval("("+datamessage+")");
希望对你有所帮助!
public class itemsView implements Action {
private static final long serialVersionUID = 1L;
public String execute() throws Exception {
// 服务器端响应客户端请求的数据
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
if(new showAllPaper().printData()!=null)
{
out.print(new showAllPaper().printData());
}
return null;
}
}
后台数据:
public JSONArray fatherNodes(List<Nodes> list) {
return JSONArray.fromObject(list);
}
JSP:
var datamessage=$.ajax({url: "itemView.action",async: false}).responseText;
var data=eval("("+datamessage+")");
希望对你有所帮助!
作者: DemoChen 发布时间: 2011-12-01
public JSONArray printData() {
return this.fatherNodes(this.nodeList);
}
return this.fatherNodes(this.nodeList);
}
作者: DemoChen 发布时间: 2011-12-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28