商品类目选择java
页面是如何实现的?node
首页index.jsp的菜单中点击新增商品会找iterm-add.jspweb
iterm-add.jsp也是一个div片断是一个form表单点击选择目录,会触发onclink搜索;不是显示绑定就是动态绑定,通常动态绑定都是经过id,若是没有id,还能够是class,当前页面搜索,spring
没有搜索到就是外部引用的js,使用文件搜索 File Searchjson
文档加载完毕执行该方法:mvc
E3是js对象,并且是全局对象app
.each循环遍历jsp
请求的url,先加载一层节点,若是下面有子节点,就是关闭的,若是没有子节点就是展开的ide
返回值为json数据:url
如何把格式生成呢?通常经过java转换而来的,建立一个list,每一个list元素是个pojo,在common中建立pojo
商品分类选择
dao层单表查询能够使用逆向工程
service层接口,返回 EasyUITreeNode这个pojo
public interface ItermService{ List<EasyUITreeNode> getItermCatList(long parentID); }
service实现类
@Service public class ItermServiceImpl implements ItermService{ @Autowired private ItermCatMapper itermCatMapper; @override public List<EasyUITreeNode> getItermCatList(long parentID){ //1.根据parentID查询子节点列表 TbItermCatExample example = new TbItermCatExample(); Criteria criteria = example.createCriteria(); //2.设置查询条件 criteria.andParentIDEqualTo(parentID); //3.执行查询 List<ItermCat> list = itermCatMapper.selectByExample(example); //4.建立返回结果List List<EasyUITreeNode> resultlist = new ArrayList<>(); //5.把列表转换为EasyUITreeNode列表 for(ItermCat tbItermcat : list){ EasyUITreeNode node = new EasyUITreeNode(); //设置属性 node.setID(tbItermCat.getID()); node.setText(tbItermCat.getName()); node.setState(tbItermCat.getIsParent ? "close":"open"); //把对象添加到集合中 resultlist.add(node); } reruen resultlist; } } }
在dubble中发布服务
manager-web工程的springmvc.xml中引用服务