JSTree实现动态加载
2009-09-21 00:00:00 来源:WEB开发网从网上搜了一个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//注意这里
}
数据照样能返回树所在页面。
更多精彩
赞助商链接