我现在需要一树型结构的程序,它需要根据不同的用户,不同的权限显示不同的信息,这些信息是从数据库中读出来的,请问那位用他的代码,或实现方法。

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=GBK" %>
    <%@ page import="java.sql.*"%>
    <%@ page import="java.util.*" %>
    <%@ page session="true" %>
    <jsp:useBean id="db" scope="page" class="oa.base.opendb" /><html>
    <head>
    <title></title>
    <SCRIPT language=JavaScript src="tool/xtree.js">
    </SCRIPT>
    <SCRIPT language=JavaScript>
    <!--
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    //-->
    </script>
    <link href="css/default.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    <!--
    @import url("css/default.css");
    -->
    </style>
    <style type="text/css">
    <!--
    @import url("css/default.css");
    -->
    </style>
    </head><body bgcolor="#DEF3CE" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
    <br>
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <TR  width="100%">
              <TD ><strong><font color="black">&nbsp; &nbsp; &nbsp;办公自动化系统</font></strong></TD>
            </TR>
            <TR  width="100%">
              <TD >&nbsp;</TD>
            </TR>
    <%
    String main_id,aaa,aaaa,aaaaa;
    String sql="select * from main_menu ";
        ResultSet rs=db.execQuery(sql);
    if(rs!=null)
    {
    int i=1;
    while(rs.next())
    {
                    main_id=rs.getString("id");
    aaa="KB"+i+"Parent";
    aaaa="'KB"+i+"'";
    aaaaa="KB"+i+"Child";
    %>
          <TR  width="100%">
          <TD class="a5"> <DIV class=parent id=<%=aaa%> width="100%">
      <A href="" target="show" onclick="expandIt('KB<%=i%>'); return false">&nbsp;&nbsp;&nbsp;&nbsp;<IMG align=absMiddle border=0
          height=18 src="images/xtarrow.gif" width=20></A><span class="a4"><font size=2 color="#000000"><strong><%=rs.getString("menu_name")%></strong></font></span></DIV></TD>
         </TR> 
      <TR width="100%">
              <TD class="a5"> <DIV class=child id=<%=aaaaa%> width="100%">
    <%
    String sqlchild="select * from sub_menu where main_menu_id='"+main_id+"'";
    ResultSet rschild=db.execQuery(sqlchild);
    if(rschild!=null)
    {
    int j=1;
    while(rschild.next()) {
    %>
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG align=absMiddle border=0 height=18 src="images/xtsub.gif" width=18>
     <a href=<%=rschild.getString("sub_link")%> target="show"><font size=2 ><%=rschild.getString("sub_name")%></font></a><BR>
    <%
    j++;
    }
    }else{
    %>
     ---------<BR>
    <%
    }
    rschild.close();
    %>
     
     </DIV></TD>
            </TR>         

    <%        i++;
    }
    }else{
    %>
    ----
    <%
    }
            rs.close();
    %>
          
         </table> </body>
    </html>以上代码供你参考!  好运!