3. HashMap和JSONObject用法
2015-10-19 21:38
573 查看
<%@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);
}
}
<%@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);
}
}
相关文章推荐
- Java Object equals方法
- Swift 引入 Object-c 代码
- 经验随笔objective-C
- Object类有哪些公用方法?
- Object.create()兼容实现方法
- 法线从object space到eye space的转换((normal matrix)
- wait(),notify(),notifyAll()用来操作线程为什么定义在Object类中
- enumerateObjectsUsingBlock的使用问题记录
- 第二章 object-c
- iPad 多屏处理
- SQL Server系统表sysobjects介绍与使用
- <constant name="struts.objectFactory" value="spring" />
- ObjectC&&Swift 渐变色算法实现
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- js查看Object对象的内容
- objective-c单例详解
- Objective-C 学习资料汇总
- 对象方法与类方法易错点
- 黑马程序员——ObjectiveC基础——对象作为方法的参数连续传递
- Object-C ---2