structs2-json应用

来源:互联网 发布:windows设置定时任务 编辑:程序博客网 时间:2024/06/04 23:34
//ACTIONpackage org.crazyit.app.action;import java.util.HashMap;import java.util.Map;import com.opensymphony.xwork2.Action;import org.apache.struts2.json.annotations.JSON;public class JSONExample{private Map<String , Object> map= new HashMap<String , Object>();public String execute(){map.put("name", XXXservice.getAll());return Action.SUCCESS;}public Map getMap(){return this.map;}}

<!--struts.xml json配置--><package name="example" extends="json-default" namespace="/json"> <action name="tucao-all" class="com.XXX.app.action.JSONExample"><!-- 配置类型的json的Result --><result type="json"><!-- 为该Result指定参数 --><param name="noCache">true</param><param name="contentType">text/html</param><!-- 设置只序列Action的map属性 --><param name="root">map</params></result></action></package>


// 前段接收并遍历JavaScript对象的各属性function show_danmu(){ $.ajax({url:"json/tucao-all", type:"POST", success:function(data){ var json = eval(data['name']); for(var i=0; i<json.length; i++){ alert(json[i].id+"---"+json[i].name+"----"+json[i].content+); } }, dataType:"json" }); }




0 0