WEB开发网
开发学院网页设计JavaScript JSTree实现动态加载 阅读

JSTree实现动态加载

 2009-09-21 00:00:00 来源:WEB开发网   
核心提示:从网上搜了一个JSTree,实现了一把,JSTree实现动态加载,好歹也能动态加载了,详细代码以后再贴上吧,这样做反而错了,最干脆的做法就是不做任何跳转,只把最重要部分的说一下:加载数据后台用的是struts2,这里对新手(就是指我了)有个陷阱:以前不管碰到什么

从网上搜了一个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//注意这里
    }

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

Tags:JSTree 实现 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接