做乙個簡單的 非rbac模式的許可權設計,使用者只基於角色, 使用者所具有的許可權全部**於其所屬的角色。使用者屬於單角色,角色和模組為多對多的關係。
模組表結構如下:
前台展現從後台資料庫配置出來的選單**通過iterator實現 先展現一級選單的節點,再把所屬的二級選單的節點嵌到每個對應的一級選單內:
其中moduleparentlist,為資料庫中一級選單,modulechildlist為二級選單,modulecode為選單編號
如 1級選單為a ,2級選單的編碼都為a1,a2,a3....
則可用2級選單編碼.startswith(一級選單編碼) 的形式展現在介面
" />
均為乙個checkbox
在提交action的時候,定義selectedvalue記錄勾選的許可權,$("input"[name=]:checked:checked).each迴圈每個checkbox控制項,讀取控制項的value(編碼) .++編碼通過逗號相分隔
var selectedvalues = "";
$("input[name=cb_sys_user]:checked:checked").each(function(i)); www.2cto.com
// alert(selectedvalues);
傳到後台的效果為a1,a2,a3,b1,b2,
則這個角色有a1,a2,a3,b1,b2許可權,呼叫儲存過程或function,解析a1,a2,a3,b1,b2,在acl表刪除當前角色所具有的許可權,然後插入a1,a2,a3,b1,b2許可權(5條記錄)。
jquery struts2傳值及異常處理
最近專案使用jquery strtus2的互動方式。之前對於傳值和異常處理沒有統一的規範,現在整理了一下感覺清晰很多,記錄下來。首先是action方法 獲取角色列表json methods name getrolelistjson create in may 26,2011 by lee void ...
UI設計 不簡單?簡單(2)
上篇文章說到設計的第一版使用者組介面乙個字來形容,就是 亂 太多的功能一下子雜糅到一塊兒顯示給使用者,使用者上手會很不容易而且以後用起 來會很累。於是開始了大 下面看起來第二版的介面 首頁 雙擊檢視使用者組中人員 新增使用者組介面 通過分割,乙個功能雜糅的頁面就變得簡單多了,使用者用起來只需要一層一...
簡單歌詞控制項2
void clrc paint hdc hdc,crect rtrect else if i lrc vector.size 2 歌詞時間比歌曲短,直接到最後一行 if m curindex m topindex m rrect.width m lrcheight 2 m curindex m to...