public class ASubstationRegisterTreeBO { private static final ASubstationRegisterTreeBO tree_instance = new ASubstationRegisterTreeBO(); private ASubstationRegisterTreeBO() { } public static ASubstationRegisterTreeBO getInstance() { return tree_instance; } public StringBuffer getASubstationRegisterTree() throws java.lang. Exception { StringBuffer treeBuffer = new StringBuffer(); treeBuffer.append( "d = new dTree( 'd '); ");
<%@ page import= "com.admin.bo.ASubstationRegisterTreeBO "%>
<%@ include file = "/taglib.jsp " %>
<%
StringBuffer treeBuffer = new StringBuffer();
try {
ASubstationRegisterTreeBO tree = ASubstationRegisterTreeBO.getInstance();
treeBuffer = tree.getASubstationRegisterTree(); }
catch (Exception ex) {
System.out.println(ex);
}
%>
<html>
<head>
<title>
<bean:message key= "mis.title "/>
</title>
<link href= "../../css/mis_style.css " rel= "stylesheet " type= "text/css ">
</head>
<body leftmargin= "0 " topmargin= "0 ">
<table align= "left " border= "0 " cellspacing= "0 " width= "100% "> <tr>
<td style= "font-family: '???? ';font-size:12px; " nowrap= "nowrap "> <div class= "dtree ">
<script type= "text/javascript " src= "../../scripts/dtreemenu.js "> </script> <script type= "text/javascript "> <%
out.print(treeBuffer.toString());
%> </script>
</div>
<p> </p> <p> </p>
</td>
</tr>
</table> </body>
</html>
public class ASubstationRegisterTreeBO {
private static final ASubstationRegisterTreeBO tree_instance = new
ASubstationRegisterTreeBO(); private ASubstationRegisterTreeBO() { } public static ASubstationRegisterTreeBO getInstance() {
return tree_instance;
} public StringBuffer getASubstationRegisterTree() throws java.lang.
Exception { StringBuffer treeBuffer = new StringBuffer();
treeBuffer.append( "d = new dTree( 'd '); ");
Exception exp = null;
treeBuffer.append( "d.add(\ "0\ ",-1, '使用单位 ', ' ', ' ', 'Main '); ");
try {
String sQuery =
" from Aregister as aregister " +
" order by aregister.id,aregister.parentid ";
DBSetDAO db=new DBSetDAO();
Iterator rs = db.QueryResult(sQuery);
while (rs.hasNext())
{
Aregister aregisterPO = (Aregister) rs.next();
if(aregisterPO.getParentid() == 0) {
treeBuffer.append( "d.add( ' " + aregisterPO.getId() + " ',\ "0\ ", ' " +
aregisterPO.getUsername() + " ', '../../aSubstation.do?op=select&Registerid= "+aregisterPO.getId()+ "&username= "+aregisterPO.getUsername()+ " ', ' ', 'hint '); ");
}
else{
treeBuffer.append( "d.add( ' " + aregisterPO.getId()+ " ', ' "+aregisterPO.getParentid()+ " ', ' " + aregisterPO.getUsername() +
" ', '../../ ', ' ', 'hint '); ");
}
} treeBuffer.append( "document.write(d); ");
}
catch (Exception ex) {
exp = ex;
}
finally {
if (exp != null)
throw exp; return treeBuffer;
}
} }
<!--
d = new dTree('d','../plugins/dtree/');
d.add(0,-1,'<b>组织机构管理</b>');
d.add(1,0,'单位设置','/lhkjywgl/orgManager/orgManager.do?method=unit','','mainFrame');
d.add(2,0,'部门管理','/lhkjywgl/OrgManager/partMain.jsp','整顿','mainFrame');
d.add(3,0,'角色及权限管理','/lhkjywgl/orgManager/orgManager.do?method=listRolse','','mainFrame');
d.add(4,0,'用户管理','/lhkjywgl/OrgManager/personMain.jsp','','mainFrame');
//d.add(5,0,'个人空间设置','/lhkjywgl/OrgManager/setFileSize.jsp','','mainFrame');
document.write(d);
//-->
</script>
MyTree.add(id,parent.id,名字,链接,'',目标,指定图片)