浏览 3635 次
锁定老帖子 主题:JSTree实现动态加载
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-07
最后修改:2009-10-26
详细代码以后再贴上吧,只把最重要部分的说一下: 加载数据后台用的是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//注意这里 } 数据照样能返回树所在页面。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |