導航:首頁 > 編程語言 > java許可權菜單

java許可權菜單

發布時間:2025-03-11 13:39:15

java實現許可權管理,快完成了,其中許可權設置不知道怎麼弄,如:點擊用戶組有相應許可權則顯示對鉤

給你一個思路:

首先查詢一級菜單,在查詢一級菜單中查詢以改菜單id為父菜單的二級菜單,如果有三級菜單的話同上~得出是list集合

部分代碼如下:

//參數roleMenuList是查詢用戶角色與其對應的目錄數據表中返回的數據!List中的數據都是對象類型,該對象就是用戶角色與目錄關系表的對象
privateStringloadmenu(ListroleMenuList){
StringuserMenu="";

Map<String,String>map=newHashMap<String,String>();
map.put(BaseConstants.DAO_SQL,"andparentIdisnull");
map.put(BaseConstants.DAO_ORDERBY,"orderbyf.sort");
try{
//這里是查詢所有的目錄,返回Lst類型數據
List<AdminMenu>list=baseServices.queryAll("AdminMenu",map);
for(inti=0;i<list.size();i++){
Stringstr="";
StringsubMenuStr="";
AdminMenumenu=list.get(i);
StringcheckStr="";
if(roleMenuList!=null&&roleMenuList.size()>0){
for(intj=0;j<roleMenuList.size();j++){
AdminRoleMenuvo=(AdminRoleMenu)roleMenuList.get(j);
if(vo.getMenuId().getId().longValue()==menu.getId().longValue()){
checkStr="checked";
break;
}
}
}
str+="<li><inputtype='checkbox'"+checkStr+"id='chk_menu_"+menu.getId()+"'name='chk_menu_"+menu.getId()+"'value='"+menu.getId()+"'>"+menu.getName();
subMenuStr=loadSubMenu(menu.getId(),roleMenuList);//這個地方是查詢二級菜單loadSubMenu方法與該方法代碼差不多~
str+=subMenuStr;
str+="</li>";
userMenu+=str;
}
}catch(Exceptione){
log.error(e);
}
returnuserMenu;
}

❷ java如何做許可權管理

思路:

1、用戶表 user;

2、搭臘角色表 role;

3、菜單 menu;

4、角色菜單許可權表 role_menu;

5、用戶菜單許可權表 user_menu;

閱讀全文

與java許可權菜單相關的資料

熱點內容
livecn伺服器地址 瀏覽:255
程序員這個工作真的很吃香嗎 瀏覽:842
程序員和數學分析師待遇 瀏覽:676
壓縮氣彈簧怎麼拆 瀏覽:319
華為公有雲伺服器添加虛擬ip 瀏覽:207
程序員和運營哪個累 瀏覽:22
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:246
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:505
固態硬碟編譯器重建 瀏覽:391
怎樣編輯硬碟文件夾 瀏覽:660
安卓系統如何打開電腦軟體 瀏覽:572
android監聽事件處理 瀏覽:750
h3c伺服器怎麼看功率 瀏覽:122