jsp左侧菜单栏_web后台管理系统,左侧菜单该如何构建

数据库有一张表,存的是一条条菜单记录,里面包含主键id,上级菜单id,url

我可以通过数据库查询,以list的形式查询出全部记录,那么我在前台jsp该怎样显示呢?

我想到有几种方式:

1.将查询出的list直接传到JSP,然后循环,先循环出一级菜单,再根据一级菜单id循环生成二级菜单,但是如果这样,有很多个三级,四级菜单的时候,会循环很多很多次.

2.在后台将菜单拼成json格式的数据,然后在前台使用js生成菜单.

如果是使用第二种方式,那么在后台该怎样拼接成json格式呢,最简单的做法就是先从数据库查询出一级菜单,再根据一级菜单查询二级菜单,那这样和第一种方式没什么区别.

所以想问下,有没有做过的或者了解这方面功能的,都是怎样实现比较好,可以提供个思路吗

效果图大概是这样

问题已解决,我是根据用户权限,查询出用户能看到的全部菜单,然后再用java构建成我需要的数据格式

如下图,只需要将查询出的子菜单放进父级菜单对象的list中就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值