工作中遇到的一些問題:
將原先靜態(tài)的菜單權(quán)限改為數(shù)據(jù)庫保存,根據(jù)用戶權(quán)限來顯示菜單。
簡單思路:通過用戶id將其權(quán)限查出,如其擁有qx1,qx2,qx3,分別對應(yīng)著cd1,cd2,cd3。根據(jù)權(quán)限將這些菜單的id放到一個idlist中,在菜單類中加入private Listidlist = new ArrayList(0);并寫其get,set方法便于調(diào)用。然后通過菜單id查出對應(yīng)的菜單list


寫查詢sql的時候需要用到iterate (https://blog.csdn.net/dinglinhu/article/details/2487647)

之前也想過先查權(quán)限然后,更新cd的有效標(biāo)志,這樣每次用戶登錄都會更新菜單表變得更為繁瑣,這個思路不行。
靜態(tài)的菜單還是不如動態(tài)的來的方便,動態(tài)只需用cdid將其關(guān)聯(lián)處理即可。
5月7日:現(xiàn)在每次新增菜單我都要幫他們?nèi)?shù)據(jù)表里去配,感覺很麻煩,還要去判斷是否顯示。