工作中遇到的一些問(wèn)題:
將原先靜態(tài)的菜單權(quán)限改為數(shù)據(jù)庫(kù)保存吼鳞,根據(jù)用戶權(quán)限來(lái)顯示菜單。
簡(jiǎn)單思路:通過(guò)用戶id將其權(quán)限查出蔼两,如其擁有qx1甩鳄,qx2,qx3宪哩,分別對(duì)應(yīng)著cd1娩贷,cd2,cd3锁孟。根據(jù)權(quán)限將這些菜單的id放到一個(gè)idlist中彬祖,在菜單類中加入private Listidlist = new ArrayList(0);并寫(xiě)其get茁瘦,set方法便于調(diào)用。然后通過(guò)菜單id查出對(duì)應(yīng)的菜單list
寫(xiě)查詢sql的時(shí)候需要用到iterate (https://blog.csdn.net/dinglinhu/article/details/2487647)
之前也想過(guò)先查權(quán)限然后储笑,更新cd的有效標(biāo)志甜熔,這樣每次用戶登錄都會(huì)更新菜單表變得更為繁瑣,這個(gè)思路不行突倍。
靜態(tài)的菜單還是不如動(dòng)態(tài)的來(lái)的方便腔稀,動(dòng)態(tài)只需用cdid將其關(guān)聯(lián)處理即可。
5月7日:現(xiàn)在每次新增菜單我都要幫他們?nèi)?shù)據(jù)表里去配羽历,感覺(jué)很麻煩焊虏,還要去判斷是否顯示。