请问谁有在JSP中实现动态树型菜单的例子?
要求菜单内容是从数据库中动态读出来的
我用的是mysql,还有左右框架如何联动的问题?
求教!!!
要求菜单内容是从数据库中动态读出来的
我用的是mysql,还有左右框架如何联动的问题?
求教!!!
解决方案 »
- jquery面包屑
- linux乱码
- Java有关搜索引擎的!
- ajax json 报错500
- 得不到RS结果集,求助
- spring中开发加上hibernate开发需要那些包
- 两个formBean的验证问题
- 如何取出动态包含文件<jsp:include page="pageset.inc"中定义的变量?
- 用jsp程序如何将图片保存到sybase库中?最好有例子.--50分
- java 上传文件小例子报错!
- JSP隐藏按钮问题!求助
- bean中,String test=test+"sss"报错java.lang.NoClassDefFoundError: java/lang/StringBuilder
<%@ 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;
}
}}
梅花雪的树型控件
CSDN就用的是这个