工作中遇到的一些问题:
将原先静态的菜单权限改为数据库保存,根据用户权限来显示菜单。
简单思路:通过用户id将其权限查出,如其拥有qx1,qx2,qx3,分别对应着cd1,cd2,cd3。根据权限将这些菜单的id放到一个idlist中,在菜单类中加入private Listidlist = new ArrayList(0);并写其get,set方法便于调用。然后通过菜单id查出对应的菜单list
写查询sql的时候需要用到iterate (https://blog.csdn.net/dinglinhu/article/details/2487647)
之前也想过先查权限然后,更新cd的有效标志,这样每次用户登录都会更新菜单表变得更为繁琐,这个思路不行。
静态的菜单还是不如动态的来的方便,动态只需用cdid将其关联处理即可。
5月7日:现在每次新增菜单我都要帮他们去数据表里去配,感觉很麻烦,还要去判断是否显示。
网友评论