+ -
当前位置:首页 → 问答吧 → 在struts2中如何使用json-simple

在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,一直不知道怎么使用?

作者: lxm_yl   发布时间: 2011-12-01

在struts2中,写一个自定义的result返回类型类(如:JSONResult)。 在类中将action的基类的数据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+")");
希望对你有所帮助!

作者: DemoChen   发布时间: 2011-12-01

public JSONArray printData() {
return this.fatherNodes(this.nodeList);
}

作者: DemoChen   发布时间: 2011-12-01

热门下载

更多