struts2返回json数据的方法

struts2返回json有多种方式,这里介绍常用的一种方式:

在struts2压缩包中找到 struts2-json-plugin-版本号.jar 包,放入到web工程的lib文件夹下,

我的struts2jar包名称是:struts2-core-2.3.24

与之相匹配的是:struts2-json-plugin-2.3.24.jar



java代码:注意map要有get方法

public class JsonAction extends ActionSupport {

private Map map=new HashMap();
@Override
public String execute() throws Exception {
map.put("id", "abc1234");
map.put("name", "小明");
return super.execute();
}
public Map getMap() {
return map;
}

}


xml配置:注意红色粗体部分





访问action返回的json数据格式:


{"map":{"id":"abc1234","name":"小明"}}


工程下载地址:

http://pan.baidu.com/share/link?shareid=4057124431&uk=3792326322


原文出处:/show_1C7iahRXq5J.html