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