Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1051551
  • 博文数量: 155
  • 博客积分: 5339
  • 博客等级: 大校
  • 技术积分: 1436
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-10 21:41
文章分类

全部博文(155)

文章存档

2016年(3)

2015年(7)

2014年(3)

2013年(1)

2012年(8)

2011年(5)

2010年(1)

2009年(5)

2008年(4)

2007年(26)

2006年(46)

2005年(46)

分类: 系统运维

2005-08-28 14:25:17

xloadtree的Demo可以从下载,并有usage,api...

将xloadtree的Demo直接放置到Tomcat的Webapps目录下,不能正确显示,总显示“Error Load tree.xml”,一步步对问题进行了跟踪,找到了问题的所在。问题在于XmlHttp使用了responseXML,返回的消息必须是xml,更准确的说是必须能够被识别为xml,要做到这点其实很简单,只要设置ContentType="test/xml"。

我的做法是对xml用jsp进行了包装:

tree.xml


 
 
 
  
 

 
 

tree.jsp<%
 response.setContentType("text/xml");
 out.println(" " +
" " +
" " +
" " +
" " +
" " +
" " +
"
" +
" " +
" " +
"
");
%>

tree1.xml


 
   icon="images/xp/folder.png"/>
   icon="images/xp/folder.png"/>
 
 
  
  
   
    
    
   

   
  

 

   icon="http://webfx.eae.net/images/favicon.gif"/>

tree1.jsp<%
 response.setContentType("text/xml");
 out.println(" " +
" " +
" " +
" " +
" " icon="images/xp/folder.png"/> " +
" " icon="images/xp/folder.png"/> " +
" " +
" " +
" " +
" " +
" " +
" " +
" " +
"
" +
" " +
"
" +
"
" +
" " icon=" ">http://webfx.eae.net/images/favicon.gif"/> " +
"
");
%>

tree2.xml


 
 
  
  
 

 

tree2.jsp<%
 response.setContentType("text/xml");
 out.println(" " +
" " +
" " +
" " +
" " +
" " +
" " +
"
" +
" " +
"
");
%>

emptytree.xml


emptytree.jsp<%
 response.setContentType("text/xml");
 out.println(" " +
    "");
%>

这样就能够正确的显示树图了,这种方法比较适合动态的通过程序获取树图。

还有种比较彻底的办法,更改xloadtree关于xmlhttp的部分。

阅读(2970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~