- 浏览: 140079 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
贝塔ZQ:
poi生成excel文件,之前也用过,就是感觉代码好多啊。后来 ...
poi导出excel合并单元格(包括列合并、行合并) -
qwe123asf:
楼主的代码貌似不行哎,登陆就出现错误了,请问是否有可以模拟登陆 ...
java模拟淘宝网领取淘宝币--转载 -
pcxbest:
atoi这个方法怎么没有定义?
js验证ip地址和子网掩码等
思路:
定义一个方法getParentName参数为int类型的configId,返回类型为String类型.
在方法getParentName内部进行如下操作:
1 根据当前节点configId查询数据库,得到一条记录,存入实体类中。
2 判断存入的实体类是否为空,如果不为空,定义变量configName用来存储当前节点的名称再跟","用于分割,内部调用getParentName(参数为刚才存入实体类的父节点parentId),定义变量returnConfigName用于存储方法getParentName的返回值,然后将configName和returnConfigName进行拼接返回.
如果存入的实体类为空,则返回空.
方法用例:
PatrolConfigVO实体类:
定义一个方法getParentName参数为int类型的configId,返回类型为String类型.
在方法getParentName内部进行如下操作:
1 根据当前节点configId查询数据库,得到一条记录,存入实体类中。
2 判断存入的实体类是否为空,如果不为空,定义变量configName用来存储当前节点的名称再跟","用于分割,内部调用getParentName(参数为刚才存入实体类的父节点parentId),定义变量returnConfigName用于存储方法getParentName的返回值,然后将configName和returnConfigName进行拼接返回.
如果存入的实体类为空,则返回空.
方法用例:
/** * 递归得到当前节点的所有父节点 * @param configId 当前节点 * @return 所有父节点 * @throws Exception 抛出的异常 */ public String getParentName(int configId)throws Exception{ //和数据库交互,得到当前节点记录 PatrolConfigVO patrolConfigEntity = patrolConfigDao.getPatrolConfigByConfigId(configId); if(patrolConfigEntity != null){ String configName = patrolConfigEntity.getConfigName()+"mmc"; //参数patrolConfigEntity.getConfigParentId()表示当前节点的父节点ID String returnConfigName = getParentName(patrolConfigEntity.getConfigParentId()); return returnConfigName+configName; }else{ return ""; } }
PatrolConfigVO实体类:
import java.io.Serializable; /** * 巡检配置对象类 * @author zhoujie * @version 0.1 2013-8-19 8:54 */ public class PatrolConfigVO implements Serializable { private static final long serialVersionUID = 1L ; /** * 巡检配置编号 */ private int configId; /** * 信号编号 */ private int signalNr; /** * 巡检配置名称 */ private String configName; /** * 巡检配置类型(0:有子项,1:单选,2:复选,3:文本框,4:文本域,5:上传照片) */ private int configType; /** * 级别 */ private int level; /** * 巡检父配置编号 */ private int configParentId; /** * 巡检类型(1:日常巡检,2:月度巡检,3:季度巡检,4:年度巡检) */ private int patrolType; /** * 设备类别编号 */ private int zequipId; /** * 选项 */ private String options; /** * 是否显示备注(0:不显示,1:显示) */ private int isRemark; /** * 是否选中(0:不选中,1:选中) */ private int isChoosed; /** * 英文名 */ private String englishName; /** * 备注(表头信息、设备信息、设备运行信息、附件) */ private String patrolFormType; /** * 选项名字集合 */ private String[] optionNames; /** * 构造器 */ public PatrolConfigVO(){ configId = 0; signalNr = 0; configName = ""; configType = 0; level = 0; configParentId = 0; patrolType = 0; zequipId = 0; options = ""; isRemark = 0; isChoosed = 0; englishName = ""; patrolFormType = ""; } /** * 获取巡检配置编号 * @return */ public int getConfigId() { return configId; } /** * 设置巡检配置编号 * @param configId 巡检配置编号 */ public void setConfigId(int configId) { this.configId = configId; } /** * 获取信号编号 * @return 信号编号 */ public int getSignalNr() { return signalNr; } /** * 设置信号编号 * @param signalNr 信号编号 */ public void setSignalNr(int signalNr) { this.signalNr = signalNr; } /** * 获取巡检配置名称 * @return 巡检配置名称 */ public String getConfigName() { return configName; } /** * 设置巡检配置名称 * @param configName 巡检配置名称 */ public void setConfigName(String configName) { this.configName = configName; } /** * 获取巡检配置类型 * @return 巡检配置类型 */ public int getConfigType() { return configType; } /** * 设置巡检配置类型 * @param configType 巡检配置类型 */ public void setConfigType(int configType) { this.configType = configType; } /** * 获取级别 * @return 级别 */ public int getLevel() { return level; } /** * 设置级别 * @param level 级别 */ public void setLevel(int level) { this.level = level; } /** * 获取巡检父配置编号 * @return 巡检父配置编号 */ public int getConfigParentId() { return configParentId; } /** * 设置巡检父配置编号 * @param configParentId 巡检父配置编号 */ public void setConfigParentId(int configParentId) { this.configParentId = configParentId; } /** * 获取巡检类型 * @return 巡检类型 */ public int getPatrolType() { return patrolType; } /** * 设置巡检类型 * @param patrolType 巡检类型 */ public void setPatrolType(int patrolType) { this.patrolType = patrolType; } /** * 获取设备类别编号 * @return 设备类别编号 */ public int getZequipId() { return zequipId; } /** * 设置设备类别编号 * @param zequipId 设备类别编号 */ public void setZequipId(int zequipId) { this.zequipId = zequipId; } /** * 获取选项 * @return 选项 */ public String getOptions() { return options; } /** * 设置选项 * @param options 选项 */ public void setOptions(String options) { this.options = options; } /** * 获取是否显示备注 * @return 是否显示配置 */ public int getIsRemark() { return isRemark; } /** * 设置是否显示配置 * @param isRemark 是否显示配置 */ public void setIsRemark(int isRemark) { this.isRemark = isRemark; } /** * 获取是否选中 * @return 是否选中 */ public int getIsChoosed() { return isChoosed; } /** * 设置是否选中 * @param isChoosed */ public void setIsChoosed(int isChoosed) { this.isChoosed = isChoosed; } /** * 获取英文名 * @return 英文名 */ public String getEnglishName() { return englishName; } /** * 设置英文名 * @param englishName 英文名 */ public void setEnglishName(String englishName) { this.englishName = englishName; } /** * 获取备注 * @return 备注 */ public String getPatrolFormType() { return patrolFormType; } /** * 设置备注 * @param patrolFormType 备注 */ public void setPatrolFormType(String patrolFormType) { this.patrolFormType = patrolFormType; } public String[] getOptionNames() { return optionNames; } public void setOptionNames(String[] optionNames) { this.optionNames = optionNames; } }
发表评论
文章已被作者锁定,不允许评论。
-
java内部类用法解析
2013-12-30 14:02 712定义:一个类的定义放在另一个类的内部,这个类就叫做内部类。 j ... -
poi生成Excel单元格格式小结
2013-12-26 16:58 692目前POI版本采用3.9版本 先定义工作薄对象: HSSF ... -
java查找字符串将找到的字符串索引位置存储到集合中
2013-12-26 15:37 4697package com.hmkcode; impor ... -
java获取省市县数据
2013-12-26 15:34 1478java获取省市县数据. -
java模拟淘宝网领取淘宝币--转载
2013-11-27 17:06 1491转载博客地址:http://www.oschina.net/c ... -
java毫秒进行转换
2013-11-26 12:36 972package com.hmkcode; impor ... -
java金额转化
2013-11-26 11:46 599package com.hmkcode; publi ... -
java文件拷贝
2013-11-26 11:43 549package com.hmkcode; impor ... -
iframe引用一个页面并且获取页面的内容
2013-11-26 11:12 5209在a页面采用iframe引用一个页面,此页面为列表页面,在列表 ... -
java生成二维码
2013-11-21 16:08 625采用java生成二维码 需 ... -
poi导出excel合并单元格(包括列合并、行合并)
2013-10-29 15:12 358051 工程所需jar包如下: commons-codec-1.5 ... -
iText将html转化为pdf
2013-10-29 14:52 11791 将如下jar包导入工程: core-renderer.ja ... -
javascript生成表格增删改查
2013-08-02 16:07 3672<!DOCTYPE html PUBLIC " ... -
java通信socket
2013-07-03 17:37 716java和c++进行通信 -
css让DIV居中显示
2012-08-24 17:07 789主要的样式定义如下: body {TEXT-ALIGN: ... -
java采用Filter实现用户未登陆不能访问系统资源
2012-07-02 19:14 11371 Filter: import java.io.IOE ... -
MyEclipse6.5安装svn插件
2012-06-13 11:56 1032MyEclipse6.5安装SVN插件, ... -
用户注册后,使用激活码的Java实现
2012-04-26 14:28 32751 你根据用户名采用某个算法生成一个随机的字符串 比如可以根 ... -
java自动登录
2012-04-26 14:26 931第一步,登陆的时候一旦选择了[自动登录]的选项,则需要在登 ... -
文件上传使用POI导入数据库
2012-04-26 11:50 894文件上传使用POI导入数据库
相关推荐
java实现树父节点递归获取树子节点 工具类,以后再项目中直接用即可
根据当前节点获取所有父节点信息(18代)SQL根据当前节点递归遍历获取所有父节点信息,短短的SQL可以解决复杂的问题
Java递归实现树查询,方法工具类可以直接引用,根据父节点可以获取本节点及其所有子节点数据(或获取到其下所有子节点数据)
SQL sever 中递归查找子节点和父节点,有实例SQL代码,直接运行
代码 博文链接:https://blueskylan.iteye.com/blog/848447
Java递归读取文件例子 Java递归列出目录下全部文件 /** * 列出指定目录的全部内容 * */
Java递归算法构造JSON树形结构,Java递归算法构造JSON树形结构Java递归算法构造JSON树形结构
//JS实现treeview中选中父节点,子节点也选中,如果子节点全部选中,自动选中父节点 //仅支持TreeView //调用方法 TreeView.Attributes.Add("onclick", "OnTreeNodeChecked()");
实现TreeView TreeNode递归添加文件夹 可以的话 给我好评论 谢谢啦
使用存储过程删除数据库表中具有父子关系的数据,删除父节点,则将其父节点以及子节点删除,使用数据库广度遍历
在菜单File中选择Open弹出对话框,选择好路径之后,点击send按钮,会动态的改变主节点的名字~~~
本文通过实例给大家介绍了sql server递归子节点、父节点sql查询表结构的实例解析,非常不错,具有参考借鉴价值,需要的的朋友参考下
最近做了一个类似用js实现思维导图的功能,作为思维导图,一定会有树状结构的数据产生,在操作里面的节点时会经常需要查找节点 的父节点及父节点。 对于未知层级的树状数据,用for循环是无法实现的,因为不知道要...
QTreeView递归实现展开或者闭合某个节点下面的所有子节点 不是一键展开所有,是展开你要操作的节点下面的所有子节点!
Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE...
java递归算法,java递归算法,java递归算法
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
java递归树型结构通用数据库
List list2 = new ArrayList(); public List getAll(String i,List<Student> list){ Iterator iter = list.iterator(); while(iter.hasNext()){ Student student = (Student)iter.next();...
这里应用java递归实现了一个无限层级的树,包含层级&是否叶子节点,可以很好的为ztree,dtree,ztree准备后台数据,喜欢的朋友可以下载学习!