博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Goods:动态加载所有的分类项到left.jsp
阅读量:6181 次
发布时间:2019-06-21

本文共 1723 字,大约阅读时间需要 5 分钟。

CategoryDao

1 //把一个map中的数据映射到category中 2     private Category toCategory(Map
map) 3 { 4 5 Category category=CommonUtils.toBean(map, Category.class); 6 String pid=(String) map.get("pid"); 7 if(pid!=null) //如果父分类id不为空 8 { 9 Category parent=new Category();10 parent.setCid(pid);11 category.setParent(parent);12 }13 return category;14 15 }16 17 //可以把多个Map
> 映射成多个Category18 private List
toCategoryList(List
> mapList)19 {20 List
categoryList=new ArrayList
();21 for(Map
map:mapList)22 {23 Category c=toCategory(map);24 categoryList.add(c);25 26 }27 return categoryList;28 29 }30 //通过父分类查询子分类31 public List
findByparent(String pid) throws SQLException32 {33 34 String sql="select * from t_category where pid=?";35 List
> mapList=qr.query(sql, new MapListHandler(),pid);36 return toCategoryList(mapList);37 38 }39 //得到所有一级分类的List40 public List
findAll() throws SQLException41 {42 /*43 * 1、查询所有的一级分类 得到List
44 * 2、循环遍历每一个一级分类,为每个一级分类加载它的所有二级分类 }45 * 3、返回所有的积极分类46 */47 //1、查询所有的一级分类48 String sql="select * from t_category where pid is null";49 //为防止丢掉pid 所以不用BeanListHandler 先把他放到一个Maplist中50 List
> mapList=qr.query(sql, new MapListHandler());51 List
parents=toCategoryList(mapList);52 53 //2、循环遍历所有的一级分类 为每个一级分类加载他的所有的二级分类54 55 for(Category parent:parents)56 { 57 //查询出当前父分类的所有子分类58 List
children = findByparent(parent.getCid());59 parent.setChildren(children);60 61 }62 63 return parents; 64 65 }

前端的left.jsp用的js小工具加载  具体的看mymenu.js文件

1  2     
3
4

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4773596.html

你可能感兴趣的文章
Python的安装和详细配置(转)
查看>>
java实现电脑远程控制完整源代码(转)
查看>>
RepositoryClassLoader.java
查看>>
[python]什么是生成器
查看>>
解决Autofac MVC 自动注入在 Areas拆分到不同dll下的注入失败问题
查看>>
[angularjs] angularjs系列笔记(六)http
查看>>
[Go] golang的用途和windows搭建环境
查看>>
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
查看>>
java基础编程一
查看>>
select获取选中的option(包含value和text,重点是text怎么获取)
查看>>
使用C#创建windows服务续之使用Topshelf优化Windows服务
查看>>
java:transient是什么,有什么作用
查看>>
转载文章
查看>>
flex 弹性盒子模型一些案例.html
查看>>
文档注释和显示图片
查看>>
请简述以下两个for 循环的优缺点
查看>>
服务端程序设计和实现总结 【转】
查看>>
08:石头剪刀布(1.6)
查看>>
Iptables防火墙NAT地址转换与端口转发
查看>>
linux内核中的每cpu变量
查看>>