|
记得蛮早前用dtree做过树,挺不错的,一条SQL,满足大部分应用。
后来用String拼接过树,不过后台代码太稀烂了,不好维护,目前做的项目应用中很多适合freemarker来实现
这次系统的学习了下,顺便做了个树,其实也和String拼接一样,不过显示的好看而已,很好维护,换样式。
有2种查找树方式,找一个节点下面的所有节点,另一种是找出所有节点并树形显示。
创建数据库名:tree
运行 :com.winduo.utils.HibernateUtils 创建表
初始化数据 : sql.sql
运行 : com.winduo.utils.Tree (对应模板 ListTree.ftl) 或者运行
com.winduo.module.City (JDBC版)
控制台生成HTML代码 放入exp.html中,打开页面看看,树生成了 :)
ps : 树也可生成静态页,另外JDBC版读树的时候应该只用一个Connection,不过在此应用中不是重点。
|
|