谁有jsp中树型结构的代码例子
哪有英雄有的话,请发一下到我邮箱,非常感谢!

解决方案 »

  1.   

    楼主可以考虑一下,有个叫dtree的,JS写的蛮不错,应该能满足大部分的需求
    关键是调用的问题
    比如:<script type="text/javascript">
    /*
    id    Number    唯一的ID号    
    pid    Number    判定父节点的数字,根节点的值为 -1    
    name    String    节点的文本标签    
    url    String    节点的Url    
    title    String    节点的Title    
    target    String    节点的target    
    icon    String    用做节点的图标,节点没有指定图标时使用默认值    
    iconOpen    String    用做节点打开的图标,节点没有指定图标时使用默认值    
    open    Boolean    判断节点是否打开
    */ 
    d = new dTree('d');
    d.add(0,-1,'社区首页','index.jsp');
    d.add(1,0,'社区大杂烩','main.html');
    d.add(2,0,'我的信箱','');
    d.add(3,2,'撰写邮件','sendMail.do');
    d.add(4,2,'收件箱','main.html');
    d.add(5,2,'发件箱','main.html');
    d.add(6,2,'联系人','main.html');
    d.add(100,0,'版块收藏','','','image/dtree/folderopen.gif');
    d.add(101,100,'随机访问','','随机访问');
    <logic:iterate id="c" name="collection" scope="request">
    d.add(
    <bean:write name="c" property="id" />,
    <bean:write name="c" property="parentid" />,
    '<bean:write name="c" property="name" />',
    'forum.jsp?f=<bean:write name="c" property="forumid" />',
    '<bean:write name="c" property="name" />'
    );
    </logic:iterate>
    d.add(200,0,'我的好友','main.html');
    d.add(201,200,'随机访问','main.html','随机访问');
    <logic:iterate id="f" name="friend" scope="request">
    d.add(
    <bean:write name="f" property="id" />,
    <bean:write name="f" property="parentid" />,
    '<bean:write name="f" property="name" />',
    'friend.jsp?f=<bean:write name="f" property="fid" />',
    '<bean:write name="f" property="re" />'
    );
    </logic:iterate>
    d.add(300,0,'个人信息','main.html');
    d.add(301,300,'我的地盘','main.html');
    d.add(302,300,'个性设置','main.html');
    d.add(303,300,'我的相册','photo.do','我的相册');
    d.add(304,300,'修改密码','main.html');
    document.write(d);
    </script>先写了bean需要什么属性就写什么,封装起来直接嵌套在里面了,可以做成动态的!
      

  2.   

    这个dtree好象挺流行的,我看到网上很多都是用这个JS组件的.