jsp页面的数据用servlet从数据库里读取,然后放在一个下拉列表里 有父类和子类怎么做城树形结构

2024-12-17 09:22:51
推荐回答(1个)
回答1:

首先假设父类和子类在同一个表,那么最完善的实现方式是这样的:

List listmenu = new ArrayList();
//TODO 定义一个父类list
for (Object object : listmenu){
Object[] objs=(Object[])object;
String id = String.valueOf(objs[0]);
if (objs[1]==null){
//TODO 这里把各属性写入对象
//TODO 定义一个子类list
for (Object obj2 : listmenu){
Object[] objs2=(Object[])obj2;
String sid = String.valueOf(objs2[1]);
if (sid.equals(id)){
//TODO 这里把各属性写入对象
//TODO 子类list添加上面的对象
}
}
//子类List放入父类对象属性中
//TODO 父类list加载父类对象
}
}