jsp动态树的生成.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp动态树的生成

jsp动态树的生成 已经有两个人问过我这个问题了。所以我还是把我做的这个东西总结一下。放上来,一来方便了自己,也方便了他人。我不反对你把代码那里使用,但是希望你能保留作者。:)谢谢。 ? 树的动态生成和一般的静态书是不一样的。因为动态树中所有的结点或者部分节点不是固定的,可能会随时随着数据库中或者文件中的数据而动态的变动。对于一般的静态树,我们只需要在jsp页面中包含js代码就可以了。那么动态树就需要javabean的支持了。 ? 主要文件 TreeNote.java :树的结点类。 TreeBuilder.java :树的构造器。 ShowTree.java :为了减少页面中的java语句,我们在这里构造生成树需要的html代码。 BuildyourTree.java :在这里构造你的树。你也可以写自己的方法,这里只是个例子。 ? 下面一个一个文件的来看: TreeNote.java package cn.edu.ouc.jwc.zysb.tree; import java.util.*; import cn.edu.ouc.jwc.util.*; /** ?* pTitle: 教务处工程-专业识别/p ?* ?* pDescription:树的节点对象 /p ?* ?* pCopyright: Copyright (c) 2004/p ?* ?* pCompany: 中国海洋大学教务处/p ?* ?* p创建日期: 2004.4.17/p ?* ?* p修改日期: 2004.4.17/p ?* @author? IPlinger ?* @version 1.0 ?*/ public class TreeNote { ? /** ?? * 节点的Id,生成对象时此Id会被自动生成. ?? */ ? private String Id = null; ? /** ?? * 描述节点在树中的位置.必须准许一定的格式.其格式规则如下: ?? * 1.根节点值为root; ?? * 2.其他节点的值为root secondLevelparameter thirdLevelParameter ... thisLevelParameter. ?? * 举例我要添加专业节点其location内容如下: root yh zhuanye,其中yh为这个专业所属院的parameter,zhuanye为本专业的parameter. ?? */ ? private String location = null; ? /** ?? * 节点名字.要显示在页面上的东东.就是每个节点上显示的名字. ?? */ ? private String name = null; ? /** ?? * 每个节点对应的URL. ?? */ ? private String URL = null; ? /** ?? * 也就是本层的参数,代表本层,将要添加到location的末尾中. ?? */ ? private String parameter = null; ? /** ?? * 容器包装其所有的孩子节点. ?? */ ? private ArrayList children = new ArrayList(); ? public TreeNote() { ??? Id = IDGenerator.getID(); ? } ? public TreeNote(int seed) { ??? Id = IDGenerator.getID(seed); ? } ? public TreeNote(String name) { ??? Id = IDGenerator.getID(); ??? this.name = name; ? } ? public TreeNote(String name, int seed) { ??? Id = IDGenerator.getID(seed); ??? this.name = name; ? } ? public String getId() { ??? return Id; ? } ? public String getName() { ??? return name; ? } ? public void setName(String name) { ??? this.name = name; ? } ? public String getURL() { ??? return URL; ? } ? public void setURL(String URL) { ??? this.URL = URL; ? } ? public void setLocation(String location) { ??? this.loca

您可能关注的文档

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档