求详细stucts2实现的动态树形结构的代码、说明

解决方案 »

  1.   

    http://blog.csdn.net/ousyuryu/archive/2010/11/11/6003139.aspx树的实现及应用
      

  2.   

    <%@ page language="java" pageEncoding="utf-8"%>
    <%@ taglib uri="/struts-tags" prefix="s" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head> 
        <title>My JSP 'testtree.jsp' starting page</title>
        <s:head theme="ajax" debug="true" />
        <script language="JavaScript">
       function treeNodeSelected(arg) {
        alert("id["+arg.source.widgetId+"], name["+ arg.source.title+ "] selected");
       }
       dojo.addOnLoad(function() {                
          var s = dojo.widget.byId('treeTestId').selector;                
          dojo.event.connect(s, 'select', 'treeNodeSelected');
       });
    </script>
    </head>
    <body>
    <s:div>
        <s:tree id="treeTestId"
         theme="ajax"
         rootNode="#request.root" 
         childCollectionProperty="children" 
         nodeIdProperty="nodeID"
         nodeTitleProperty="nodeName"
         treeSelectedTopic="treeSelected"/>
    </s:div>
    </body>
    </html>
    页面没有显示任何数据,为什么,调试的时候root中的值是对的?