如何创建一个左侧的导航条是根据登陆用户显示的
我目前在做一个网站,里面的登陆用户的功能不一样,我目前的思路是根据用户的角色登陆进来,然后左侧是导航条
一个二级的导航条。
如果是管理员,就全部显示,所有的功能菜单
如果是普通人员,则显示以部门菜单
有些菜单是跟人员绑定的!这应该如何实现。
求高手!比较急!
------解决方案--------------------加权限吧,权限(左树导航)——>角色——>登录用户,根据登录用户判断角色权限,然后动态生成左树导航
------解决方案--------------------这个你可以根据用户进行不同的权限设置。登录后,用户有什么权限,左侧就显示什么菜单。
------解决方案--------------------这不就是权限的问题。通常做法就是建3个表,用户表(就是你说的管理员或普通人员),角色表(里面分管理员,普通用户等),权限表(就是你对应的不同的导航条信息)。用户表加字段存角色信息,角色表加字段存权限信息。查询菜单时先根据用户表找到对应的角色,在根据角色找到对应的权限即可。
------解决方案--------------------同意使用权限方法进行判断,从而显示不同的导航菜单。
------解决方案--------------------这个我在做OA的时候做过,通过用户的授权情况查询出访用户有操作权限的模板,再JSP中依次输出,不过步骤比较麻烦
------解决方案--------------------可以将需要展示的结构数据放到数据库的不同表里面,根据登录的用户到不同的表里面取数据。。
------解决方案--------------------
这不就是权限的问题。通常做法就是建3个表,用户表(就是你说的管理员或普通人员),角色表(里面分管理员,普通用户等),权限表(就是你对应的不同的导航条信息)。用户表加字段存角色信息,角色表加字段存权限信息。查询菜单时先根据用户表找到对应的角色,在根据角色找到对应的权限即可。
------解决方案--------------------
------解决方案--------------------登陆成功后根据角色,从数据库中取出对应的权限集合,以json形式返回到页面,前端jsp随便用某个插件实现tree功能即可,比如我用的是jQuery easyui的tree功能实现的