JSTree实现动态加载

  从网上搜了一个JSTree,实现了一把,好歹也能动态加载了。
   详细代码以后再贴上吧,只把最重要部分的说一下:
   加载数据后台用的是struts2,这里对新手(就是指我了)有个陷阱:以前不管碰到什么,action最后都要返回到一个页面,成功了就return SUCCESS;失败了就return "failure"。在这里,很容易就跳回到了调用它的那个初始页面,因为树就在那里。
   但在这里,这样做反而错了。最干脆的做法就是不做任何跳转,直接return null;
	
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//注意这里
	}

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

你可能感兴趣的:(xml,cache)