JSTree实现动态加载


从网上搜了一个JSTree,实现了一把,好歹也能动态加载了。

  详细代码以后再贴上吧,只把最重要部分的说一下:

  加载数据后台用的是struts2,这里对新手(就是指我了)有个陷阱:以前不管碰到什么,action最后都要返回到一个页面,成功了就return SUCCESS;失败了就return "failure"。在这里,很容易就跳回到了调用它的那个初始页面,因为树就在那里。

  但在这里,这样做反而错了。最干脆的做法就是不做任何跳转,直接return null;

  Java代码

    public String execute() throws Exception {
        HttpServletResponse response = ServletActionContext.getResponse();
        HttpServletRequest request = ServletActionContext.getRequest();
        response.setContentType("text/xml;charset=UTF-8");
        response.setHeader("Cache-Control","no-cache");
        String id=request.getParameter("id");
        PrintWriter out =response.getWriter();
        StringBuffer item=new StringBuffer();
            item.append("<root>")
            .append("<item id=\"0\" >")
            .append("<content><name ><![CDATA[数据库]]></name></content>")
    
            .append("</item>")
            .append("</root>");    
            out.write(item.toString());
        out.flush();
        return null//注意这里
    }

  数据照样能返回树所在页面。


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3