day52_电力系统_角色管理

本文档详细介绍了电力系统中角色管理的实现,包括用户、角色、权限的设计,使用Hibernate配置多对多关系,以及处理级联删除中间表数据的问题。重点讨论了如何在页面上处理复选框,以及在Java中处理多对多关系时的注意事项。
摘要由CSDN通过智能技术生成

项目第五天(角色管理)

1:用户、角色、权限的设计

这里写图片描述

所以项目页面的设计:使用角色查找权限和用户:
这里写图片描述

这里写图片描述

2:需要的表

这里写图片描述

这里写图片描述

3:项目中配置hibernate多对多的关系

(1)用户和角色的关系:使用hibernate
ElecUser.java
这里写图片描述

ElecUser.hbm.xml
这里写图片描述

ElecRole.java
这里写图片描述

ElecRole.hbm.xml
这里写图片描述

(2)角色和权限的关系:不使用hibernate
创建角色权限关联表
ElecRolePopedom.java
这里写图片描述

ElecRolePopedom.hbm.xml
这里写图片描述

这里大家注意:中间表要使用联合主键的方式。

4:掌握js的写法(页面复选框)

<input type=”checkbox”>的用法,控制全选/全不选页面效果:

这里写图片描述

Js代码

//权限:全部选中/不选中
function checkAllOper(oper){
   
    $("input[type='checkbox'][name='selectoper']").attr("checked",oper.checked);
}
//选中复选框,触发事件
function goSelect(id){
   
    //按照_符号分隔
    var array = id.split("_");
    if(array[0] == array[1]){
  //此时说明操作的(父)节点
        //选中父
        if($("#"+id)[0].checked){
        //子都选中
        $("input[type='checkbox'][name='selectoper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值