private void getNodeForSysDept(List<SysDept> deptList, Node node, int type, SysPermission sysPermission, List<Node> nodes,String str) {
String pid = node.getId();
for (SysDept sysDept:deptList) {
node = new Node();
List<SysDept> ls = sysDept.getChildrenDept();
if(ls.size()==0){
List<SysPermission> sysPermissionList = new ArrayList<SysPermission>();
sysPermissionList = sysPermissionDao.findListByFatherId(sysPermission.getId());
if(sysPermissionList.size()>=1){
str = sysPermissionList.get(0).getUrl();
node.setUri(str);
}
}
node.setId(type+"_"+sysDept.getId().toString());
node.setName(sysDept.getDeptName());
node.setPid(pid);
if (ls.size()>0) {
getNodeForSysDept(ls, node, type, sysPermission,nodes,str);
}
nodes.add(node);
}
}
- 浏览: 147857 次
- 性别:
- 来自: 北京
最新评论
-
hk_581:
这个有java实现吗
SSDP协议 -
堕落星辰:
太谢谢了! 找了好久 就你这个例子能显示
Extjs TreeGrid加载数据报未组织好 -
lizhuang:
毫秒数算起来应该比这个好
Java 返回两个时间段的小时数和分钟数 -
love_nana:
这个方法是有问题的吧,2012-05-16 12:30 ~~~ ...
Java 返回两个时间段的小时数和分钟数 -
猫小小质:
找了好几天 就你这个例子能运行起来,爱死你了
Extjs TreeGrid加载数据报未组织好
相关推荐
在网页设计中,树形菜单是一种常见的用户界面元素,用于组织和展示层次结构的数据,例如网站导航、文件系统或者数据库目录。本文将深入探讨JavaScript实现树形菜单的相关知识点,并基于提供的"javas script 树形菜单...
总的来说,这个项目涵盖了Java Web开发中的一些核心知识点,包括但不限于:EasyUI的使用、SpringMVC的Controller设计模式、JdbcTemplate进行数据库操作以及递归算法处理树形数据。理解这些知识点对于开发类似功能的...
根据提供的文件信息,我们可以分析并总结出以下关于“Java实现动态改变树形结构中主节点的名称”的相关知识点: ### 一、理解树形结构 在计算机科学中,树形结构是一种常用的数据组织形式,它将数据组织成类似于树...
在IT行业中,设计一个高效的树形菜单表是构建复杂系统不可或缺的一部分,特别是在Web应用程序和图形用户界面中。本文将深入探讨“design 树形菜单表设计”这一主题,结合给出的博文链接...
在Java编程中,递归是一种强大的工具,常用于解决复杂的数据结构问题,如处理树形结构。本场景中,我们讨论的是如何将一个递归菜单树转换为POJO(Plain Old Java Object)对象,这对于构建多级菜单或者权限管理等...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
8. **模块化**:使用Java的模块化设计,如Spring的Bean管理,使得树形导航菜单组件可以方便地与其他系统组件集成。 9. **测试**:确保对添加、删除、移动节点的功能进行充分的单元测试和集成测试,保证其正确性和...
在构建动态树时,递归算法可以从根节点开始,遍历数据库中的所有节点,根据PID判断子节点并构建树形结构。 首先,定义一个Java类`TreeManager`,它包含了两个关键方法:`getAllNods()`用于从数据库获取所有节点信息...
在实际开发中,为了代码的可维护性和复用性,我们可以考虑将目录树的构建、渲染和交互逻辑封装到单独的类或模块中。这样,当有类似需求时,可以直接复用这些组件,减少重复工作。 最后,从提供的文件列表中,`...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
本项目以“jsp+servlet的菜单树”为主题,意在实现一个基于这两种技术的树形结构信息管理系统,提供用户友好的界面和层次化的操作导航。 **JSP技术**: JSP是一种服务器端脚本语言,它允许开发者将HTML、CSS、...
Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟 用JAVA编写的指针式圆形电子钟,效果图如下所示,...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java右键弹出菜单源码 简单 Java圆形按钮实例代码,含注释 两个目标文件,自绘button。 Java圆形电子时钟源代码 1个目标文件 内容索引:JAVA源码,系统相关,电子钟 用JAVA编写的指针式圆形电子钟,效果图如下所示,...
本文将深入探讨如何运用JSP(JavaServer Pages)技术构建一个类似于Windows资源管理器中的树状菜单系统,该系统能够实现对磁盘文件的动态遍历,以及上传文件、创建新文件夹、修改文件或文件夹名称、删除文件或文件夹...
JavaScript静态树形结构是一种在网页中展示层次化数据的常见方式,它通常用于导航菜单、文件目录、组织架构等场景。在这个案例中,我们有一个包含复选框和无复选框功能的树形结构组件。这个组件的核心在于通过JS代码...
在PowerBuilder中,这可能涉及递归或树形数据结构的使用。 6. **响应式设计**:为了让菜单适应不同分辨率和屏幕尺寸的设备,可能需要考虑响应式设计,确保菜单在各种屏幕大小上都能正确显示和操作。 7. **性能优化...
在“struts标准 菜单制作 树制作”这个主题中,我们将深入探讨如何利用Struts框架的标准库来创建动态的菜单和树形结构。 1. Struts MVC架构 在Struts框架中,应用的核心在于MVC设计模式,它将业务逻辑、数据模型与...
设计动态菜单时,可能需要通过SQL查询获取树形结构的菜单数据,例如使用递归查询或自连接来获取层级关系。 6. **Java集合框架** 查询结果通常会被封装到Java集合对象(如ArrayList、LinkedList、HashMap等)中,...