组织结构树形结构

 

 

组织结构树形结构

 

首先循环出所有的组织机构,在根据部门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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值