前言
之前把项目需求分析以及静态的前端界面做了出来,这篇博客做后台的登录注册以及根据登录的权限划分显示树形菜单。
思路
什么叫做根据登录的权限划分显示树形菜单?

是由于数据库录入树形菜单的数据时,是将两种角色(老板和消费者)能操作的东西都录入进去了。
然后有一个中间表来联系角色表和这张菜单表,就是菜单中间表:

rid是用户表中的type,pid是菜单表的id,以此为联系。
代码业务逻辑怎么实现?
常规的登录嘛,就jsp==》action==》dao,再返回成功后跳转到main.jsp(即树形菜单界面)时,动态显示树形菜单的时候,获取到登录的user(在userAction中保存到session中),再获取到他的type,再调用菜单中间表的dao方法获取到对应的菜单id,动态获取树形菜单的数据时带上这些id去做条件,再返回我们需要的json串就完成了!
代码
userAction:
package com.zengjing.web;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zengjing.dao.UserDao;
import com.zengjing.entity.Use

这篇博客主要介绍如何实现网上书城后台的登录注册功能,并根据用户角色权限动态显示树形菜单。通过数据库中的中间表关联角色与菜单,登录成功后从session中获取用户类型,筛选对应权限的菜单数据,动态生成JSON串展示在前端。
最低0.47元/天 解锁文章
809

被折叠的 条评论
为什么被折叠?



