`
DXL_xiaoli
  • 浏览: 69720 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

for循环外获取ArrayList值

阅读更多

                                                         组织结构树形结构

首先循环出所有的组织机构,在根据部门id循环出各部门中的人员
遇到的问题:根据部门id循环出得人员是一个list 如何将此list传入到页面中循环显示?

 

 

Java code
相关方法中的code
String sql="select id,c_name from s_users where id in (select C_USER_ID from S_User_Dept where  c_org_id=?)";
    List orgList = mmroomaction.getRMANDPW(switchRoomId);
    for(int i=0;i<orgList.size();i++){
    	HashMap hashMap = (HashMap)orgList.get(i);
		String id = hashMap.get("ID").toString();
    	ArrayList inputList = new ArrayList();
	    inputList.add(new InputInfo(id, java.sql.Types.VARCHAR));
	    ArrayList userList = daoManager.executeQueryMaps(sql, inputList);
  
	    req.setAttribute("userList"+i, userList);
    }
    req.setAttribute("orgList", orgList);
req.setAttribute("switchRoomId", switchRoomId);


页面中获取此userList
<%
	ArrayList userList = (ArrayList)request.getAttribute("userList"+i);

for(int j = 0;j<userList.size();j++){
    hashMap = (HashMap)userList.get(j);
    String userId = hashMap.get("ID").toString();
    String userName = hashMap.get("C_NAME").toString();
}
%>
这样就可以获取每一个部门中的每一个员工的id和姓名

注:据说这叫动态获取for循环中的ArrayList

 

分享到:
评论

相关推荐

    Java基础知识点.html

    Date类 自动拆箱和自动装箱 Arrays 类和接口的关系 内部类 成员内部类 局部内部类 匿名内部类 抽象类 接口 多态 封装 类和对象 方法 StringBuilder类 String类 static for循环 final 权限修饰符 跳转控制语句 while...

    java版斗地主源码-PokerSystem:更新小案例,巩固学习Java面向对象思想

    Map的遍历需要借助map.get(key)方法,使用for循环遍历。 ArrayList的定义方法,遍历方式,及其内部方法的使用: · arrayList.size() 获取列表大小; · arrayList.add() 添加列表元素; · foreach循环遍历方法。 ...

    Java 基础核心总结 +经典算法大全.rar

    while 循环语句do...while 循环for 循环语句 跳转语句 break 语句 continue 语句面向对象 类也是-种对象对象的创建 属性和方法 构造方法 方法重载 方法的重写 初始化 类的初始化 成员初始化 构造器初始化初始化顺序 ...

    基于c#CP3平面网严密平差数据处理

    ArrayList StaList = new ArrayList(); public struct DLVS//用于存储方差分量估计各次的方差估值 { public double DL,DV,DS; }; //以下为默认先验平差参数 double PriLm=0.5,PriSa=1.0,PriSb=1.0;//水平...

    C# for CSDN 乱七八糟的看不懂

    } private void button1_Click(object sender, System.EventArgs e) { ArrayList Array1=new ArrayList(); int jj=0; 第7页 C#(WINFORM)学习 double j0=0; object j1=0; j0=2.3; Array1.Add(j0); j0=2.3; Array1....

    C#全能速查宝典

    1.3.5 for语句——循环语句 32 1.3.6 foreach语句——枚举一个集合的元素 33 1.3.7 goto语句——跳转到标签 34 1.3.8 if…else语句——条件判断语句 36 1.3.9 return语句——返回 38 1.3.10 switch case语句——条件...

    java基础案例与开发详解案例源码全

    3.7.4 for循环74 3.7.5 经验之谈-for常见错误76 3.7.6 循环语句小结78 3.7.7 break语句79 3.7.8 continue语句82 3.8 JavaDebug技术84 3.9 本章练习85 第4章 4.1 一维数组90 4.1.1 为什么要使用数组90 4.1.2 什么是...

    黑马入学试题及答案

    * 这次得到的余数就是次低位,如此循环,直到被除数为0为止。 * 其实,只要明白了打印出一个十进制数的每一位的方式 * (不断除以10,得到的余数就分别是个位,十位,百位), * 就很容易理解十进制...

    21天学通Java-由浅入深

    while循环语句举例 74 4.5 for循环语句 75 4.5.1 for循环语句的语法 75 4.5.2 用for循环来实现其他循环语句 76 4.5.3 for循环语句的举例 77 4.6 如何中断和继续语句的执行 78 4.6.1 break:中断语句执行 78 4.6.2 ...

    C# 3.0完全自学宝典 (F)

    UseWhile 演示while、loop、for循环语句使用 第3章(\ch03) 示例描述:学习C#面向对象开发实例。 AnimalPerson 演示C#类的使用 Anonymous 演示匿名类的使用 ClsIndexeer 演示类索引器的使用 ExtMethod 演示...

    疯狂JAVA讲义

    4.3.3 for循环 80 4.3.4 嵌套循环 83 4.4 控制循环结构 84 4.4.1 使用break结束循环 84 4.4.2 使用continue结束本次循环 86 4.4.3 使用return结束方法 87 4.5 数组类型 87 4.5.1 理解数组:数组也是一种类型 ...

    java jdk实列宝典 光盘源代码

    新的for循环; 枚举类型; 静态导入; 格式化输出; 使用ProcessBuilder执行本地命令; 泛型编程; 监控和管理虚拟机;新的线程执行架构; 线程锁; 线程条件; 线程同步装置:semaphore countdownlatch cyclicbarrier ...

    Java开发技术大全(500个源代码).

    accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 boolExample.java 演示boolean变量的程序 charExample.java 演示char变量的程序 compare.java 演示前缀、...

    Java开发技术大全 电子版

    2.5.8当型循环for语句74 2.5.9循环的嵌套78 2.5.10跳转语句break80 2.5.11跳转语句continue82 2.6程序文本的风格84 2.6.1注释84 2.6.2程序的格式编排87 2.7基础语法实战演习88 2.7.1判断闰年88 2.7.2求最大...

    JAVA 范例大全 光盘 资源

    常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 实例14 数组排序 35 实例15 数组搜索 37 实例16 去掉数组重复数字 39 实例17 求质数(素数) 41 实例18 矩阵的加减和转置...

    Java JDK实例宝典

    2 新的for循环 16. 3 枚举类型 16. 4 静态导入 16. 5 可变长参数Varargs 16. 6 格式化输出 16. 7 使用ProcessBuilder执行本地命令 16. 8 泛型编程 16. 9 注释功能Annotation 16. ...

    超级有影响力霸气的Java面试题大全文档

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别?  Java Bean 是可...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已...

    二十三种设计模式【PDF版】

    主要是介绍各种格式流行的软件设计模式,对于程序员的进一步提升起推进作用,有时间可以随便翻翻~~ 23种设计模式汇集 如果你还不了解设计模式是什么的话? 那就先看设计模式引言 ! 学习 GoF 设计模式的重要性 ...

Global site tag (gtag.js) - Google Analytics