1、action 片段
public Map responseJson; public Map getResponseJson() { return responseJson; } public void setResponseJson(Map responseJson) { this.responseJson = responseJson; }
Map<String, Object> map = new HashMap<String, Object>(); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> m = new HashMap<String, Object>(); m.put("m0001",m0005.getM0001()); m.put("m0002",m0005.getM0002()); list.add(m); map.put("status", 1); map.put("M0005List", list); this.setResponseJson(map);
2、struts2 XML
<package name="shopManagerJson" extends="json-default" namespace="/shopManagerJson"> <action name="*" class="com.mall.shop.action.ShopAction" method="{1}"> <result type="json"> <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 --> <param name="root">responseJson</param> </result> </action> </package>
3、js
$.post(postUrl,{gid:goodsId,num:goodsNum,sid:shopid},function(data){ if(data.status){ tdTemp.empty(); $.each(data.M0005List,function(i, item){ tdTemp.append('<td bgcolor="#ffffff" align="center" style="width:250px;" valign="middle"><a href="<%=basePath%>goodsManager/toFindGoodsPage.do?id='+item.m0003+'" target="_blank"><img style="width:50px; height:50px;" src="<%=basePath%>photo/'+item.m0010+'" border="0"><br>'+item.m0007+'</a> </td>'); tdTemp.append('<input name="goodsId" type="hidden" value="'+item.m0003+'"><input name="sid" type="hidden" value="'+item.m0001+'">'); tdTemp.append('<td bgcolor="#ffffff" align="center">'+item.m0004+' <br></td>'); tdTemp.append('<td align="center" bgcolor="#ffffff"><span class="price">'+item.m0008.toFixed(1)+'</span></td>'); tdTemp.append('<td align="center" bgcolor="#ffffff"><input class="min" name="" type="button" value="-"> <input type="text" name="" id="goods_number" readonly="readonly" value="'+item.m0005+'" size="4" class="text_box" style="text-align:center "> <input class="add" name="" type="button" value="+"> </td>'); tdTemp.append('<td align="center" bgcolor="#ffffff"><span class="priceSmallTotal">'+item.m0006.toFixed(1)+'</span></td>'); tdTemp.append('<td align="center" bgcolor="#ffffff"><a href="javascript:if (confirm(\'您确实要把该商品移出购物车吗?\')) location.href=\'<%=basePath%>shopManager/delM0005.do?id='+item.m0001+'\';">删除</a></td>'); }); }else{ alert('获取失败!'); window.location.reload(); } },'json');
相关推荐
但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回... Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
struts2返回json数据类型
当自己做出来时,感觉挺简单的,但想起自己刚开始做不会那会儿,真的挺悲哀的啊,在网上也搜了半天也没搜出个123,最终经过苦战终于做出来的,文档中重要部分都标红提示了,在此分享给童鞋们
通过struts2返回json数据类型很好的文档里面有例子说明的
struts2返回json数据用query在页面接收
Struts2返回JSON对象. 通过Struts2框架返回json对象,更好传递数据
Struts2 返回json对象,用一个具体的实例,教会你用struts2 + ajax开发。
maven-web项目 Struts2 Struts注解 Struts2返回json
NULL 博文链接:https://firezhfox.iteye.com/blog/1730549
Struts2返回JSON对象.docxStruts2返回JSON对象.docx
Struts2返回JSON对象。将jsonplugin-0.30.jar放到工程的lib下面,然后struts2在struts.xml的配置文件中可以指定返回的结果集的类型为:json,把返回的结果封装为json字符串JSON插件是Struts2的Ajax插件,通过利用JSON...
详细的解说Struts2返回JSON数据的具体应用范例
Struts2返回JSON对象[参考].pdf
ajaxfileupload.js(struts2返回json后,success接收不到,修改后的版本) strust2+ajaxfileupload,成功后的回调
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
struts2所需的包和Struts2 json所需包,直接导进去就能用,很适合新手开发以及测试Struts2返回json格式的数据。
struts2与json插件进行整合实例,有兴趣可以下载下来看看
介绍struts、ajax如何返回json数据 一首先引入Struts和json所需的jar包。 二编写页面 三编写action类 四Struts配置
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的EasyUI与Struts2的使用json格式进行交互开始。