项目第五天(角色管理)
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