3. HashMap和JSONObject用法
<%@page import="net.sf.json.JSONObject"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.HashMap"%>
String sql = "select b.CardCode,b.cardname from Wbtx_Tkhjbxx b where b.id in (select distinct a.wbtx_tkhjbxx_id from wbtx_Tkhjbxx_YWYXX a where a.xsy = "+UserContext.getContext().getUser().getId()+")";
    String cusCode = "";
    String cardname="";
    List list=new ArrayList();
    List list1=new ArrayList();
	ApexRowSet rs_1 = null;
	rs_1 = ApexDao.getRowSet(DataAccess.getDataSource(), sql);
	while(rs_1.next()){
		  HashMap<String, Object> sh=new HashMap<String, Object>();
		  JSONObject node = new JSONObject();
		  cusCode = rs_1.getString("CardCode");
		  cardname = rs_1.getString("cardname");
		  sh.put("cusCode",cusCode);
		  sh.put("cardname",cardname);
		  node.put("cusCode",cusCode);
		  node.put("cardname",cardname);
		  list.add(sh);
		  list1.add(node);
	}
	request.setAttribute("list",list);
	request.setAttribute("list1",list1);
<%
						for(int i=0;i<list.size();i++){
							  HashMap hm=(HashMap)list.get(i);
					%>
							  <option value="<%=hm.get("cusCode") %>"><%=hm.get("cardname") %></option>
					<% 
						}
					%>
//js中
var contactorList = <%=request.getAttribute("contactorList")%>;
for(var i in contactorList) {
		  var khdm=contactorList[i].khdm;
		  var contactor=contactorList[i].contactor;
		  if(khdm == v_cusCode) {
			    var option = document.createElement("option");
			    option.innerHTML=contactor;
			    option.value=khdm;	
			    select2.appendChild(option);
		  }
	}
3. HashMap和JSONObject用法的更多相关文章
- HashMap高阶用法,十倍提升开发效率
		
HashMap在工作中使用非常频繁,其实在JDK1.8的时候新增一些更高阶的用法,熟练使用这些方法可以大大提升开发效率,写出更简洁优美的代码. 1. get方法指定返回默认值(getOrDefault ...
 - HashMap的一些用法
		
1.HashMap的遍历 //这个是通过 迭代器iterator 来实现 HashMap的遍历 Iterator iterator=hashMap.keySet().iterator(); while ...
 - HashMap的一般用法以及遍历方法
		
private Map<Integer,String> selected = new HashMap<Integer,String>(); selected.put(key,v ...
 - 刷题upupup【Java中HashMap、HashSet用法总结】
		
HashMap: 常用操作 1. containsKey() 判断HashMap是否包含key 2. containsValue() 判断HashMap是否包含“值为value”的元素 3. get( ...
 - FastJson中JSONObject用法及常用方法总结
		
本文为博主原创,未经允许不得转载: 最近一直有用到解析各种数据,主要是用FastJson进行数据解析,其中一个重要的类为JSONObject,今天有时间,所以进行总结一下: JSONobject是Fa ...
 - 遍历jsonobject
		
遍历jsonobject 1 entrySet.iterator生成迭代器 2 从迭代器获取Map.Entry的单元对象 3 获取key和value Map<String,JSONObject& ...
 - struts标签<logic:iterate>的用法
		
<logic:iterate>主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1. java对象的数组 2. ArrayList.Vector.HashMap等 具体用法请参考s ...
 - HashMap 遍历的两种方式及性能比较
		
HashMap 是Java开发中经常使用的数据结构.相信HashMap 的基本用法你已经很熟悉了.那么我们该如何遍历HashMap 呢?哪种遍历方式的性能更好呢?本篇文章来为你解决这个疑惑. 一.Ha ...
 - java并发之hashmap
		
在Java开发中经常会使用到hashmap,对于hashmap又了解多少,经常听到的一句话是hashmap是线程不安全的,那为什么是线程不安全的,如何才能保证线程安全,JDK又给我们提供了那些线程安全 ...
 
随机推荐
- ES中Module的使用
			
Module 1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 CommonJS 和 AMD 规范,基本特点如下: 每一个模块只加载一次, 每一个JS只 ...
 - MySQL Transaction--事务隔离级别基础
			
MYSQL 支持的事务隔离级别 REPEATABLE READ READ COMMITTED READ UNCOMMITTED SERIALIZABLE InnoDB 默认使用REPEATABLE R ...
 - leetcode:Pascal's Triangle【Python版】
			
1.这道题一次提交就AC了: 2.以前用C语言实现的话,初始化二维数组全部为0,然后每行第一个元素为1,只需要用a[i][j] = a[i-1][j]+a[i-1][j-1]就可以了: 3.在Pyth ...
 - dns over https 简单测试(docker 运行)
			
dns over https 已经成为了标准了,给予我们的dns 解析添加了安全的支持 测试项目使用docker && docker-compose 运行 一张参考图 环境准备 d ...
 - <script>标签里的defer和async属性 区别(待补充)
			
defer与async的区别(表格显示): table th:first-of-type { width: 150px; } table th:nth-of-type(2) { } 区别 defer ...
 - webpack 的插件 DllPlugin 和 DllReferencePlugin
			
在项目中,引入了比较多的第三方库,导致项目大,而每次修改,都不会去修改到这些库,构建却都要再打包这些库,浪费了不少时间.所以,把这些不常变动的第三方库都提取出来,下次 build 的时候不再构建这些库 ...
 - @Resource、@Autowired、@Qualifier 区别(表格显示)
			
@Resource.@Autowired.@Qualifier 区别(表格显示) 区别项 @Resource @Autowired @Qualifier 谁提供的 jdk提供,包是javax.anno ...
 - Linux elasticsearch 安装 遇到的问题
			
备注:我的 Linux 测试机 是2G 内存的 ,估计内存小于 我的内存肯定会出这个问题 .(安装的最新版6.3.2) 1. 下载文件 解压 2 .试着 运行 bin 下面的 elasticse ...
 - POJ1050最大子矩阵面积
			
题目:http://poj.org/problem?id=1050 自己用了n^4的像暴搜一样的方法,感到有点奇怪——真的是这样? #include<iostream> #include& ...
 - Hanlp中文自然语言处理入门介绍
			
自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部分.这个星球上有许多生物拥有超过人类的视 ...