Easyui后台管理角色權限控制


最近需要做一個粗略的后台管理的權限,根據用戶的等級來加載相應的菜單,控制到子菜單。使用的是Easyui這個框架。

1.我使用的mysql數據庫。在這里我就建立四張表,角色表(tb_users),菜單表(tb_menu),用戶權限表(tb_role),權限菜單表(tb_user_role).表結構如下:數據是我隨便插的。

因為兩張權限表相當於輔助作用,所以實體層中只對角色表及菜單表進行構造與封裝。

2.建立一個login.jsp頁面,實現登錄功能。

注意登錄時查詢到角色的rid(等級),(使用多表連接查詢),然后將查詢到的rid保存到session中。登錄方法如下

3.登錄后跳轉到index.jsp。

該頁面整體為easyui的laypout布局,左邊部分使用accordion做菜單欄,動態創建父菜單,其中子菜單用tree(樹)來加載。點擊子菜單后加載其相應的路徑在layout中間部分動態添加tab頁。

1.首先要根據登陸時保存角色的rid來多表連接查詢出相應父菜單,然后用json格式返回給index.jsp頁面中。再根據父菜單查詢到該角色擁有的子菜單,代碼如下

     查詢父菜單

   查詢子菜單

返回json數據給頁面

 

頁面加載菜單

 

</script>

權限到這里就完了,效果圖如下

管理員登錄圖  

 

另一個角色如下

因為主要說明的是權限,其他的就不多說了。

可聯系本人哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM