我想使用递归和JSTL在我的JSP baised web应用程序中实现树结构。使用java(使用一些列表或映射...)从数据库填充树的值。我知道这个问题可能会被问到有些人。但我从那些资源中得不到任何想法。请帮助我..
这是公司表的表格结构。
Column Type
Company_id int
Company_parent_id int
Company_name varchar(50)
班级公司
public Class Company{
private int companyId;
private int companyParantId;
private String companyName;
//getters&setters
}
我想要实现的示例树结构。
1
1.1
1.2
1.2.1
1.2.1.1
2
2.1
3
3.1
3.1.1
.....
n
n.1
....
我的问题是如何在JSTL的帮助下在jsp中实现Recursion?。
谢谢,
答案 0 :(得分:1)
您可能需要查看Displaying tree on JSP page帖子。
关于如何手动实现它(使用jsp递归)以及可以轻松为您完成的第三方实用程序列表,有很好的讨论。
答案 1 :(得分:0)
我最近实施了一个非常相似的结构。只需构建列表并记录父ID,就可以使用Jquery和jquery.treeTable.js插件将此层次结构显示为具有可扩展/可折叠节点的树。
不完全是你提出的要求,但正如你所知道JSP中的编码不受欢迎,这是我感觉很好的方式。