导航:首页 > 编程语言 > 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权限菜单相关的资料

热点内容
支持dsd硬解压声卡 浏览:768
怎么查看u盘加密区 浏览:181
台电加密是什么格式 浏览:155
php论坛版块在哪个文件夹 浏览:442
暗黑的服务器为什么维护 浏览:623
android内存溢出的原因 浏览:18
标志307的压缩比是多少 浏览:636
服务器启动为什么叫三声 浏览:997
追风筝的人英文pdf 浏览:939
解压小熊手机壳 浏览:346
成都市区建成面积算法 浏览:660
智能家居单片机 浏览:97
买男装用什么app好 浏览:855
文件夹合并了怎么拆开 浏览:260
波段副图源码无未来函数 浏览:89
livecn服务器地址 浏览:259
程序员这个工作真的很吃香吗 浏览:847
程序员和数学分析师待遇 浏览:681
压缩气弹簧怎么拆 浏览:325
华为公有云服务器添加虚拟ip 浏览:211