java根据数据库生成菜单(递归)

java根据数据库生成菜单(递归),第1张

不需要递归用一个特殊字符的算法来处理

比如

基本信息 1000

酒店管理 10001000

服务商管理 10002000

产品信息 2000

导游管理 20001000

物品管理 20002000

Dtree 好用

发你了个例子希望对你用帮助

后台action 传list:

List<Dep>deplist=depservice.Deptree()

HttpServletRequest request = ServletActionContext.getRequest

()

request.setAttribute("deplist", deplist)

前台jsp调用js js new dtree:

<%@ page contentType="text/htmlcharset=gbk"%>

<%@taglib prefix="s" uri="/struts-tags"%>

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

<html>

<head>

<title><s:text name="title.text"/></title>

<link rel="StyleSheet" href="css/dtree.css" type="text/css" />

<script type="text/javascript" src="dtree.js"></script>

</head>

<body>

<script type="text/javascript">

d = new dTree('d')

<s:iterator value="#attr.deplist" >

d.add(<s:property value="depid" />,<s:property value="parentid"

/>,'<s:property value="depname" />')

</s:iterator>

document.write(d)

</script>

</body>

</html>

Dep类 有属性 depidparentid depname↑ 的 property

注意导入 <link rel="StyleSheet" href="css/dtree.css" type="text/css" />

<script type="text/javascript" src="dtree.js"></script>

css 和 js

注意路径

dtree 在 new 完了之后d.add(本身id,父id,显示名,连接页面,) 可以看

dtree.js 的api介绍用法


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9952173.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存