后台怎么保存树型结构list集合的代码?

问题描述

就是查出所有的节点保存到list集合里面。root ->节点1 -->n1 -->n2 --->m后台要把这种结构保存起来,在页面上面的时候就直接打出来。有个level 属性为1的话 加 -> 2 加-->显示如附件图片。用递归写,不知道我写的那个对不,反正是栈溢出了。 问题补充:柴秉承 写道

解决方案

引用恩,是啊,所以得到了重复数据啊。能不能把代码贴给我啊?我逻辑思维不是很好的,要不。。。。 通常发现问题比解决问题略为重要点,因为相比下发现问题更加考验编程经验。而编程经验是在错误中成长出来的。你既然找到了问题所在,建议你还是仔细想想怎么将问题解决,怎么避免在递归时重复进行操作。在这以后,你就会对递归有更深的理解。当然,如果你执着需要代码的话,我过段时间可以帮你稍微修改下。
解决方案二:
我认为你这段代码从设计上略有问题。listAll.add(r); listAll.addAll(index+1, list0); 怎么会存在两个添加节点的操作。就算一个是添加根节点,一个是添加叶节点。那么你如何保证当前的根节点不是上级的叶节点,那么你不就是添加了两次?
解决方案三:
我是不是可以将你的问题解释为这样。有个数据集合,包括了id与level,superid三个信息。现在需要按superid将其按一定的规律打印出来?你用到了递归,是一个思路。不过这不应该出现栈溢出才对,是不是代码被循环调用自身了。这里递归是有这个可能,不过你仔细检查一下就没多大问题了。你可以将递归调用的那一段贴出来,我帮你看看。。
解决方案四:
用Ext来从数据库得到数据动态显示tree 肯定不是楼主的那种方式 json是Ext和后台交互的主要数据格式 难道你用的不是ext?
解决方案五:
你为什么不换个角度来思考一下你要解决的问题 你不感觉你那样的解决问题方式有问题么
解决方案六:
你可以从前台往后台传JSON格式的数据 把JSON串直接保存到数据库 用的时候 直接解析、就可以了 写递归的话也可以

时间: 2024-10-22 06:19:11

后台怎么保存树型结构list集合的代码?的相关文章

.NET中C#实现C/S架构下的TREEVIEW只需要输入表名,父ID,节点ID,节点名就可以得到树型结构

treeview|架构|树型结构 调用时如下:         /// <param name="newTreeView">树型控件名称</param>        /// <param name="TreeViewName">一层的功能名称</param>        /// <param name="TableName">数据库中的表名</param>       

不用递归实现论坛树型结构的算法

递归|树型结构|算法 <jsp:useBean id="mybbs" scope="session" class="netzero.mydb" /> <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="java.io.*" %> <%@ page import="java.

dtree和jquery构建树型结构

对于小型的树型应用来说,dtree是一个不错的选择. 先看一眼dtree给的例子 构造静态树 首先引入css文件和js文件 <link rel="StyleSheet" href="dtree.css" type="text/css" /> <script type="text/javascript" src="dtree.js"></script> 构造静态树其实很简单

AJAX实现动态树型结构

ajax|动态|树型结构 树型结构是一类应用非常广泛的数据结构.人类社会中宗族的族谱和现代企业的组织形式都是树型结构.在计算机领域中,文件系统中文件的管理结构.存储器管理中的页表.数据库中的索引等也都是树型结构.随着Internet的飞速发展,树型结构在浏览器/服务器(Browser/Server,简称B/S)应用系统的应用也越来越广泛. 目前,在互联网上广泛存在.应用的树型结构一般分为两种:静态和动态结构.静态结构存在最多.实现简单,但是静态导致不能改变树的结构和内容,无法反映树的节点信息的变

基于AJAX的动态树型结构的设计与实现

ajax|动态|设计|树型结构 <B>摘 要</B>:简要介绍了一种通用的,动态树型结构的实现方案,该方案基于Asynchronous JavaScript and XML,结合Struts框架设计实现了结构清晰.扩展性良好的多层架构,数据存储于数据库,结合XML描述树的节点信息,使得任何按预定的XML文档描述的信息都可以通过动态树来展现.<br /><table border="0" cellspacing="0" cel

带数据库的ajax+asp无限级分类树型结构,好东西别错过!

跟大家分享一下自己写的一个树型结构,参考了动力文章的无限极分类树形结构数据库,看演示吧http://asptree.guaishi.org/aspajax/ 下面是核心类代码,注释是后来加的,可能有些写的不太正确 复制内容到剪贴板 代码: <%'数据库字段为类属性,添加.删除.修改.操作检查等函数为类的方法Class Cls_Leibie    Private nClassID,sClassName,nParentID,sParentPath,nDepth,nRootID,nChild,nOrd

js用于树型结构级联选择

js|树型结构 <html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>及联选择-用于权限选择比较合适</title></head> <body><ul id="tree">    <li><input type=c

网页制作实例:js用于树型结构级联选择

js|树型结构|网页 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>及联选择-用于权限选择比较合适</title></head><body><ul id="tree">    <li><input type=

蛙蛙推荐:asp实现树型结构

树型结构|树型结构 <!-- -----------[test]表生成脚本---------------if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[test]GO CREATE TABLE [dbo].[test] ( [id] [int] IDENTITY (1,