一、在Category.java中添加父类别和子类别两个变量,并生成get/set方法

 

 

二、在Category.hbm.xml文件中添加字段

 

三、重新生成数据库,Category正向生成的表中字段如下,并插入测试数据:

 

四、修改struts.xml文件中Category的相关配置

 

五、在category.js中添加所属类别的显示字段

 

 

六、在CategoryDao中添加根据父元素的id返回子元素集合的方法

 

在CategoryDaoImpl中实现该方法

 

在CategoryService中添加方法:

 

在CategoryServiceImpl中实现该方法:

 

七、在caregory_select.jsp中添加

 

八、在category.js中添加

 

 

九、在util工具包中添加TreeBean方法,用来获得符合要求的json数据格式

 

 

十、在CategoryAction.java中添加selectTree方法

 

 

在struts.xml文件中添加配置

 

 

最终效果如下: