public String son() { Users users=getLoginAdmin(); List<Unit> list=null; unitMapper=MybatisSessionFactory.getSession().getMapper(UnitMapper.class); if ("root".equals(root)) { //提取一级菜单 list=unitMapper.selectUnit(""); }else { //提取子菜单 list=unitMapper.selectUnit(root); } //生成树 StringBuilder stringBuilder=new StringBuilder(); stringBuilder.append("["); if (list!=null && list.size()>0) { for (int i = 0; i <list.size() ; i++) { if (!list.get(i).getId().equals(noid)) { if (!"[".equals(stringBuilder.toString())) { stringBuilder.append(","); } stringBuilder.append("{ \"text\": \"<a onclick="); if (onclick!=null && onclick.trim().length()>0) { stringBuilder.append(onclick); }else { stringBuilder.append("showDetail"); } stringBuilder.append("('"); stringBuilder.append(list.get(i).getId()); stringBuilder.append("','"+list.get(i).getName().replaceAll(" ", "")+"')>"); stringBuilder.append(list.get(i).getName()); stringBuilder.append("\", \"hasChildren\": "); if (unitService.hasChildren(list.get(i).getId())) { stringBuilder.append("true"); }else { stringBuilder.append("false"); } stringBuilder.append(",\"id\":\""); stringBuilder.append(list.get(i).getId()); stringBuilder.append("\" }"); } } } stringBuilder.append("]"); ResponseUtil.writeUTF(getHttpResponse(), stringBuilder.toString()); return null; }