如果树是静态的,用xml+xslt可以非常方便的实现树型结构,你只需要用jsp构造出xml文件即可

解决方案 »

  1.   

    我这又一个不太好 但功能基本实现了 留下你的email给你发过去
      

  2.   

    <html>
      <head>
      <title>
      Tree
      </title>
      
      <style>
      <!--
        #foldheader{cursor:hand; font-weight:bold; list-style-image:url(fold.gif)}
        #foldinglist{list-style-image:url(list.gif)}
      //-->
      </style>
      
      <script language="JavaScript1.2">
      <!--
        var head="display:''";
        img1=new Image();
        img1.src="fold.gif";
        img2=new Image();
        img2.src="open.gif";    function change() {
          if(!document.all) return;
          if (event.srcElement.id=="foldheader") {
            var srcIndex = event.srcElement.sourceIndex;
            var nested = document.all[srcIndex+1];
            if (nested.style.display=="none") {
              nested.style.display='';
              event.srcElement.style.listStyleImage="url(open.gif)";
            }
            else {
              nested.style.display="none";
              event.srcElement.style.listStyleImage="url(fold.gif)";
            }
          }
        }    document.onclick=change
      //-->
      </script>
      
      </head>
      
      <body>
      <ul>
        <li id="foldheader">News</li>
          <ul id="foldinglist" style="display:none" style=&{head};>
            <li><a href="news/a.htm" target="fraContent1">a</a></li>
            <li><a href="news/a1.htm" target="fraContent1">a1</a></li>
            <li><a href="news/a2.htm" target="fraContent1">a2</a></li>
             </ul>    <li id="foldheader">Games</li>
         <ul id="foldinglist" style="display:none" style=&{head};>
            <li><a href="games/a.htm" target="fraContent1">g</a></li>
            <li><a href="games/a1.htm" target="fraContent1">g1</a></li>
            <li><a href="games/a2.htm" target="fraContent1">g2</a></li>
         </ul>     <li id="foldheader">Software</li>
         <ul id="foldinglist" style="display:none" style=&{head};>
         <li><a href="softwares/a.htm" target="fraContent1">outer 1</a></li>
         <li><a href="softwares/a.htm" target="fraContent1">outer 2</a></li>
         <li id="foldheader">Nested</li>
         <ul id="foldinglist" style="display:none" style=&{head};>
         <li><a href="softwares/a.htm" target="fraContent1">nested 1</a></li>
         <li><a href="softwares/a.htm" target="fraContent1">nested 2</a></li>
         </ul>
         <li><a href="softwares/a.htm" target="fraContent1">outer 3</a></li>
         <li><a href="softwares/a.htm" target="fraContent1">outer 4</a></li>
         </ul>
      </ul>  </body>
    </html>
      

  3.   

    我的xml解决方案:示例:http://javap2p.nease.net/xml-tree/index2.htm下载:http://javap2p.nease.net/xml-tree/tree.zip可以用jsp动态生成xml
      

  4.   

    to 叶子
    阿信的网站地址是什么  fason.com是国外的,