商品類目選擇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中引用服務