首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP页面中利用dtree动态显示地图数据

2013-06-25 
JSP页面中利用dtree动态显示map数据1、已经得到map数据例如:keyvalue1,{2,3}2,{4,5}3,{6,7}2、想在jsp

JSP页面中利用dtree动态显示map数据
1、已经得到map数据例如:
  key  value
<1,    {2,3}>
<2,    {4,5}>
<3,    {6,7}>


2、想在jsp页面中以树的结构显示出来如下图:
JSP页面中利用dtree动态显示地图数据

3、代码如下:
<script type="text/javascript">
dtree d=new dtree('d');
    <%  
        //返回符合条件的treemap1,此处相当于treemap1中数据就是以上给出的map数据
 Map<node, List<node>> treemap1 = (Map<node,List<node>>)request.getAttribute("treemap"); 
 Set<node> key1 = treemap1.keySet();
 for (Iterator<node> it1 = key1.iterator(); 
    it1.hasNext();) {
    %>  

    <%  node s1 = (node) it1.next(); %>
    <% settree.setName(s1.getFia().getNodeName()); %>
    <% settree.setId(s1.getFia().getId());%>
    <% settree.setPid(s1.getFia().getParentId());%>
       d.add('<%=settree.getId()%>','<%=settree.getPid()%>','<%=settree.getName()%>','','','','','','')    
    <%if (treemap1.get(s1)!= null) { List<FileNode> flist1 = treemap1.get(s1);%>
   <%  for (int i = 0; i < flist1.size(); i++) { 
   FileNode fnode1 = (FileNode) flist1.get(i);  %>
    <% settree.setName(fnode1.getFia().geteName()); %>
    <% settree.setId(fnode1.getFia().getId());%>
    <% settree.setPid(fnode1.getFia().getParentId());%>
        d.add('<%=settree.getId()%>','<%=settree.getPid()%>','<%=settree.getName()%>','','','','','',''    
   <%} %>
    <% } %>
    <%} %>
    document.write(d);
</script> 

4、问题:我的JSP页面不报错也不显示数据,哪位大侠能给找出原因啊。。。。小妹,不胜感激!!!



JSP dtree map数据
[解决办法]
树要有一个根

热点排行