iterator2

来源:互联网 发布:linux系统安全软件 编辑:程序博客网 时间:2024/06/09 14:38

首先数据库的结构是这样的 
1.类型ID typeId 
2.类型名称 typeName 
3.父类型ID parentsId 
相当与一个树所以树根的parentsId都为0 
属于该树根下的节点的parentsId都为该树的typeId 
所以我从数据库查询出的结果放到Map里的结构是这样的 


首先从数据库查询出来所以的树的根节点(就是parentsId等于0的)放到List中 
然后把该List放入Map中键为“0”也就是parentsId列的值 
接着遍历该List拿到每个根节点的typeId到数据库中查询属于根节点的子节点 
并把属于该根节点的子节点保存到List中然后在把List保存的Map中键值是该子节点的parentsId值 

页面遍历方式是: 
Html代码




第一个iterator是遍历根节点 
第二个iterator是遍历属于该根节点的子节点 

classifications Map对象的名称 classifications['0']去得key值是0的那个value就是所以根节点List 并遍历它去得根节点的typeId的值,然后通过第二个iterator遍历属于该根节点的子节点。 
注意:第二个iterator的value属性value="classifications[#classific
ationroot.classificationId]" 的取值方式

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕八个月拉肚子怎么办 怀孕七个月拉肚子怎么办 宝宝专注力差怎么办 8个宝宝拉肚子怎么办 孩子偏食不吃菜怎么办 孩子好动不认真学习怎么办 写作业写着写着就会发呆怎么办 孩子挑食偏瘦怎么办 小孩子好动和调皮怎么办? 打雷了怎么办教案反思 八个月小孩认生怎么办 八个月宝宝好动怎么办 小孩上课不听讲怎么办 小孩上课不注意听讲怎么办 小孩上课不爱听讲怎么办 喊小孩不答应怎么办 小孩特别爱说话怎么办 小孩太爱说话怎么办 孩子特别爱说话怎么办 四个月宝宝好动怎么办 孩子不害怕老师怎么办 忍不住打了孩子怎么办 二年级认字少怎么办 初中没学好高中怎么办 学生计算题出错怎么办 与父母有代沟怎么办 宝宝坐不住好动怎么办 学生不会写作文怎么办 上课时学生说话怎么办 孩子爱讲条件怎么办 脚蜕皮裂开口子怎么办 孩子喜欢舔手怎么办 孩子初二不想学怎么办 幼儿园孩子太调皮怎么办 自闭症儿童多动怎么办 孩子不会写a怎么办 孩子学习坐不住怎么办 幼儿午睡爱动怎么办 孩子说老师不好怎么办 2周宝宝不听话怎么办 孩子老咬手指甲怎么办