菜单树的实现
1) 数据部分(dao,service)
如果菜单的数据量比较大,可以分多次查询
第一次查询一级菜单,之后点击哪个一级菜单再去查询相应的二级菜单
如果菜单的数据量比较小,可以一次全部查询出来
要点:使用map集合建立菜单节点之间的父子关系,提高效率
2) 展现部分
用了一套css框架 bootstrap
要点:找出页面中html的规律,使用标签和el表达式改写原有静态代码
el表达式中要分清属性和方法
6行
${集合.size()} // getSize()
${菜单对象.name} // getName()
empty 检查集合是否为空
not empty 检查集合是否不为空