zoukankan      html  css  js  c++  java
  • servlet后台怎样接收对象參数

    主要思想是用js把对象转换成json。然后把json提交到后台去,后台把这个json字符串转换成map对象


    <script type="text/javascript">
    	function do_test()
    	{
    		var req = {};
    		req['id'] = 1;
    		req['name'] = '项羽';
    		req['dynasty'] = '楚国';
    		
    		var info = {};
    		info['nick'] = '西楚霸王';
    		info['age'] = 47;
    		
    		var user1 = {};
    		user1['userid'] = 100;
    		user1['username'] = '英布';
    		user1['position'] = '九江王';
    		
    		var user2 = {};
    		user2['userid'] = 200;
    		user2['username'] = '魏豹';
    		user2['position'] = '西魏王';
    		
    		var user3 = {};
    		user3['userid'] = 300;
    		user3['username'] = '张耳';
    		user3['position'] = '常山王';
    		
    		var list = [user1, user2, user3];
    		
    		req['info'] = info;
    		req['list'] = list;
    		
    		var json = JSON.stringify(req);
    
    		$.post('/leshop/home.do', {'reqInfos': json}, function(res){
    			console.log(res);
    		});	
    	}
    </script>

    后台servlet端。直接用request.getParameter("reqInfos"),然后转换成对象

    如Map<String, Object> map = g.fromJson(req.getParameter("reqInfos"), Map.class);

    然后遍历这个对象就可以

    map.get("list") 是ArrayList对象,这个ArrayList里面是Map


  • 相关阅读:
    Word Search
    Subsets
    Combinations
    Search a 2D Matrix
    求比正整数N大的最小正整数M,且M与N的二进制表示中有相同数目的1
    Set Matrix Zeroes
    Unity学习笔记—— 常用脚本函数
    学习 各个数据结构
    unity调用 安卓相册
    设置 相机跟随 主角及视角 滑动
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5088725.html
Copyright © 2011-2022 走看看