- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 刘关寨中心小学标准化学校创建实施方案02.doc
- 廉政准则》学习活动总结.doc
- 新浙教版七年级数学上册6.2线段、射线和直线.ppt
- 光谷四小一年级数学教学规范.doc
- 中国传统文化与高职人力资源管理.ppt
- 机械设计基础第五章上.ppt
- 大型地下商场建筑工程防火设计.doc
- 职业生涯规划的11个重要提示.doc
- 第四单元树立团队.ppt
- 英语课堂看我的.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)