现在介绍的动态加载树比如xloadtree本身有问题不说,关于动态加载的数据源是直接从xml文件中读取,但是从数据库到xml文件是如何生成的,策略是什么?还有能不能不生成xml文件,而是发送一个包含xml文件内容的字符串直接解析?请知道的解释一下!!!

解决方案 »

  1.   

    我用的是梅老前辈的JS代码,很爽手,将List传给Struts标签库输出就可以了
      

  2.   

    关键是怎么把数据库的数据保存到一个XML"流"中,不要保存到xml文件中.在能利用到servlet的应用中,可以这样
    比如我要把这样一段xml流传给客户端<response>
       <par>abc</par>
       <length>2</length>
    </response>
    在doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
       PrintWriter out=response.getWriter();
       response.setContentType("text/xml");
       response.setHeader("Cache-Control","no-cache");
       out.println("<response>");
       out.println("<par>abc</par>");   //当然abc可以是从数据库表里来的任何数据,当然你的这个表也要有parentid,childid可以表明有节点关系,父子关系.
       out.println("<length>2</length>");
       out.println("</response>");
       out.close();
    }
    ///以上这样就把xml流传给了浏览器,然后在浏览器当中用dom方式解析这个流,到了浏览器这端,也可以用梅子老大的方式来处理了,总之,方法就多了.
      

  3.   

    yeno(人在广州) :你们说的是梅花雪的树吧,我看过他的树,确实很好,可是我只看过是一次加载的,我现在想动态加载。
    didoleo(冷月无声) :我的想法和你是一样的,如果是servlet中,可以生成xml流,那么用一个类来生成xml字符串也可以达到这个效果吧,浏览器端处理流程呢?要保持原来的内容不变,同时要加载新展开节点的下级节点信息,这个要每次都刷新页面,对吧?有没有比较这个完整的例子啊?
      

  4.   

    我都下了N多树了,就是没有一个是比较完整jsp实现的!