100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > ssm后台管理系统-04

ssm后台管理系统-04

时间:2022-11-11 10:07:34

相关推荐

ssm后台管理系统-04

1.模糊搜索

1.controller

和查询所有用户不同的地方是需要根据名字查询,相同的地方是都需要分页。

@RequestMapping("/getLikeByName")public String getLikeByName(@RequestParam(value = "pn",required = false,defaultValue = "1") Integer pn,String uName,Map<String,Object> map){PageHelper.startPage(pn,2);List<Employee> employees=service.selectLikeName(uName);PageInfo pageInfo=new PageInfo(employees,5);System.out.println(employees);map.put("pageInfo",pageInfo);return "user-list";}

2.mapper

拼接字符like concat('%',#{},'%')

和查询所有用户的是同一个

3.页面展示

和查询所有的是一个return "user-list";

2.多选删除

1.user-list页面js调用方法

<script src="../plugins/jQuery/jquery-2.2.3.min.js"></script><script>function deleteByIds(){//获取所有的id//拿到所有的ninput标签 我们要把所有的input标签的value值拿到//发送请求携带者参数var arry = new Array();//循环所有选中的值$('input[name="ids"]:checked').each(function(index, element) {//追加到数组中$(this).val()arry.push($(this).val());// st+=$(this).val()+"&";// st="ids="+st+$(this).val()+"&";});// console.log("选中值123:"+ st);//将数组元素连接起来转化为字符串// var arrystr = arry.join(',');//输出到控制台// console.log("选中值:"+ arrystr);//拿到value值以后我们要发送请求location.href="${root}/emp/deleteEmp?ids="+arry;}</script>

调用的方法:

2.controller

3,dao

4.mapper

需要循环,()是数组的,集合也行,我这个就是集合看,“,”分开每个id

3.管理角色

需求分析;首先查到所有的角色,然后根据查到的角色id通过权限和权限的中间表,查到每个角色所拥有的权限,每个角色可以有多个权限。

1.controller

2,mapper

查询所有的role

resultmap。<collection> property的内容是Role类里的属性,permissions也是集合属性,

子查询其实是中间表和权限表的查询,根据角色id查到每个id对应了几个权限id,要不然就会把权限表所有的都查出来,那一个角色对应表中所有的权限。

3.页面显示:

循环所有的角色,里面循环权限,没写分页(我觉的用不着),还有用户管理的那些功能还没实现,以后补上。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。