java从数据库中查询数据,存储为树形结构,怎么做

 我来答
_爱生活爱宝宝
2015-05-26 · TA获得超过159个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:163万
展开全部

以前用dtree写过一个,先把你数据库数据查出来,重点是确定父id跟子id都已经分好了,然后剩下的主要是在jsp里写树菜单就好了:给你参考下,下面那两个文件你可能没有,不过应该可以在网上下载的

<div class="dtree">

<p><a href="javascript: d.openAll();">展开</a> | <a href="javascript: d.closeAll();">关闭</a></p>

<script type="text/javascript">

d = new dTree('d',"${contextPath}/js/dtree/");

d.add(0,-1,'涉及问题选择');

<c:forEach items="${problemList}" var="pro">

var fid;

var config="${pro.content}";

fid = '${pro.fid}';

var id = '${pro.id}';

if(${pro.son}==0){

ss='+config,'${pro.content}','frame_right');

d.add('${pro.id}',fid,config,'${contextPath}/ajdj/ajdj_sjwtLj.do?config.id='+id,'${pro.content}','frame_right');

}else{

d.add('${pro.id}',fid,config,'','${pro.content}','frame_right');

}

</c:forEach>

document.write(d);

</script>

</div>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式