博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ztree异步树加载
阅读量:5265 次
发布时间:2019-06-14

本文共 1871 字,大约阅读时间需要 6 分钟。

JSP代码片段

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Insert title here

    action处理如下

    public void getNodeData() {		List
    > nodedata = service.getNodes(this.getId()); List
    > list = new ArrayList
    >(); Map
    tmp = null; for (Map
    map : nodedata) { tmp = new HashMap
    (); tmp.put("id", map.get("id")); tmp.put("name", map.get("name")); tmp.put("isParent", Integer.valueOf(map.get("cnt").toString()) > 0 ? true : false); list.add(tmp); } try { PrintWriter out; JSONObject jo = new JSONObject(); response.setCharacterEncoding("gbk"); response.setContentType("text/html; charset=GBK"); out = response.getWriter(); System.out.println(JSONArray.fromObject(list).toString()); out.print(JSONArray.fromObject(list).toString()); out.close(); } catch (IOException e) { e.printStackTrace(); } }

      Service处理如下

    public List
    > getNodes(String id) { return dao.getNodes(id); }

      Dao处理如下

    public List
    > getNodes(String id) { List
    params = new ArrayList
    (); StringBuffer querySQL = new StringBuffer(); querySQL.append("SELECT tt.wsystemcode id,tt.wsystemname name"); querySQL.append(",(SELECT COUNT (1) cnt FROM datacenter_v3.tcode.t_cod_wsystem t WHERE t.parentcode = tt.wsystemcode) cnt"); querySQL.append(" FROM datacenter_v3.tcode.t_cod_wsystem tt"); querySQL.append(" WHERE 1=1"); if(Tool.isNull(id)){ querySQL.append(" and tt.parentcode is null"); }else{ querySQL.append(" and tt.parentcode = ?"); params.add(id); } querySQL.append(" GROUP BY tt.wsystemcode,tt.wsystemname"); querySQL.append(" ORDER BY tt.wsystemcode"); return search(querySQL.toString(), params.toArray()); }

      

    转载于:https://www.cnblogs.com/fxfly/p/4642221.html

    你可能感兴趣的文章
    CF461B Appleman and Tree
    查看>>
    CF219D Choosing Capital for Treeland
    查看>>
    杂七杂八的小笔记本
    查看>>
    51Nod1353 树
    查看>>
    CF1215E Marbles
    查看>>
    fish redux 个人理解
    查看>>
    BZOJ2339 HNOI2011卡农(动态规划+组合数学)
    查看>>
    octave基本操作
    查看>>
    axure学习点
    查看>>
    WPF文本框只允许输入数字[转]
    查看>>
    dom4j 通用解析器,解析成List<Map<String,Object>>
    查看>>
    第一个项目--用bootstrap实现美工设计的首页
    查看>>
    使用XML传递数据
    查看>>
    TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
    查看>>
    基于CMMI的敏捷开发过程文档裁剪
    查看>>
    0925 韩顺平java视频
    查看>>
    软件需求规格说明书
    查看>>
    53. Maximum Subarray
    查看>>
    iOS-程序启动原理和UIApplication
    查看>>
    SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器...
    查看>>