Java - jfinal递归分类 无限级分类

Java - jfinal递归分类 无限级分类_第1张图片
Java - jfinal递归分类 无限级分类_第2张图片

/**
	 * 根据类型获取递归分类
	 */
	public void classByType() {
		StringBuilder allClass = new StringBuilder();
		List cars = CopyingCar.dao.getAllByTypeAndTag(getParaToInt("type"),getPara("tag"));
		if(cars != null) {
			for(CopyingCar car:cars) {
				StringBuilder oneClass = new StringBuilder();
				allClass.append("");
				allClass.append(getChildClass(oneClass, car.getId(),1));
			}
		}
		setAttr("list", allClass.toString());
		renderJson();
	}
	
	/**
	 * 获取下级分类
	 * @return 
	 */
	private StringBuilder getChildClass(StringBuilder oneClass,int id,int num) {
		num++;
		List cars = CopyingCar.dao.getChildById(id);
		if(cars != null && cars.size() > 0) {
			for(CopyingCar car:cars) {
				oneClass.append("

你可能感兴趣的:(java)