導航:首頁 > 編程語言 > 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許可權菜單相關的資料

熱點內容
廣電運通程序員 瀏覽:567
程序員放棄後會怎樣 瀏覽:188
河北模具編程 瀏覽:190
adb查找命令 瀏覽:324
安卓手機視頻文件夾怎麼打開 瀏覽:314
平板加密手機後怎麼關閉 瀏覽:572
流媒體伺服器應該注意什麼 瀏覽:539
d8命令編譯 瀏覽:970
壓縮包解壓需要多少空間 瀏覽:152
如何查找app屬性 瀏覽:392
android人臉識別技術 瀏覽:327
pc104編程 瀏覽:338
二維碼反編譯破解推廣 瀏覽:687
修改伺服器的mac地址 瀏覽:531
好玩的編程軟體 瀏覽:903
編程語言創始人有錢嗎 瀏覽:811
短視頻app怎麼獲客 瀏覽:18
查看雲伺服器的應用 瀏覽:441
javadump工具 瀏覽:569
程序員16g 瀏覽:449