2.3 系统管理模块

本文详细介绍了基于Java的系统管理模块,包括部门管理、员工管理、系统菜单管理和权限角色管理。在部门管理中,实现了CRUD操作,使用ajaxForm进行交互。员工管理涉及员工与部门的关联查询和角色分配。系统菜单管理利用分层查询和父子菜单关系。权限管理通过自定义注解实现,角色管理则与用户管理类似,涉及角色分配和权限的增删操作。
摘要由CSDN通过智能技术生成

部门管理(CRUD):

  1. 调用业务方法去查询所有的部门信息,添加到model对象中
    public String list(Model model, QueryObject qo){ model.addAttribute(“list”, list); }

    注意:qo是框架自动将其存放到model对象中, 名称默认为该对象类型的首字母小写:queryObject
    可以使用ModelAttribute注解去修改该属性的名称

    在页面上使用后JSTL+EL去获取共享数据

  2. 点击新增按钮去跳转到编辑页面上,将跳转的url绑定到按钮上,然后去获取
    ----->> var url = $(this).data(“url”)

  3. 在编辑页面上获取保存数据的结果信息, 然后给用户一个提示

    使用ajaxForm去获取到结果信息(后台需要将结果以JSON格式的数据响应)
    使用artDialg去给出信息提示

  4. 点击删除超链接执行删除之前给用户一个确定对话框
    当用户确认之后去执行删除操作, 删除成功之后去给用户提示信息

  5. 批量删除:

当用户没有选择要删除的数据的时候,给用户提示
删除之前给用户确认信息,然后再删除
要执行批量删除,我们需要获取到要删除的数据的id
           将要删除的数据的id绑定到当前的复选框上,然后通过JS代码去获取
           可以获取到一个id的数组  ids=[1,2,3]
发送ajax请求去执行批量删除操作
          $.post(url, {ids : ids }, function(){ })
 默认情况下,传递的参数如果是一个数组,那么jQuery就会在参数名称中添加一个[]
 而在我们得需求中,我们是不需要这个[]的,,,可以使用jQuery.ajaxSettings.traditional &#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值