ssm员工管理系统---通过Bootstrap模态框实现修改员工信息功能

Posted 杀手不太冷!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssm员工管理系统---通过Bootstrap模态框实现修改员工信息功能相关的知识,希望对你有一定的参考价值。

ssm员工管理系统—通过Bootstrap模态框实现修改员工信息功能

需求

点击编辑按钮,会跳出来一个修改员工的模态框,并且模态框里初始会显示对应员工的信息,然后在模态框中修改员工信息,修改好之后,点击模态框的更新按钮,会刷新页面,显示已修改的员工信息。

把bootstrap中的模态框加入到index.jsp首页

bootstrap官网的模态框,如下图:

在这里插入图片描述

把模态框的代码移到index.jsp首页中,如下图:

在这里插入图片描述

在这里插入图片描述

给index.jsp首页的编辑按钮绑定一个单击事件

如下图:

在这里插入图片描述

来看一下,index.jsp页面中,编辑按钮的代码,如下图:

在这里插入图片描述

index.jsp首页中的getDepts方法

getDepts方法干的事情:

1.清空select多选菜单中原本的内容

2.发送异步请求查询部门表中的信息

3.将查询到的部门信息构建到修改员工模态框的显示员工部门名的多选菜单中

模态框中显示员工部门的位置,如下图:

在这里插入图片描述

getDepts方法的内容如下图:

在这里插入图片描述

后端控制器接收/depts请求的方法getDepts

getDepts方法干的事情:

1.调用service层的getDepts查询所有的部门信息

2.把查询到的部门信息返回到前端

getDepts方法的内容如下图:

在这里插入图片描述

service层的getDepts方法

如下图:

在这里插入图片描述

动态代理接口中的queryAllDepartment方法

如下图:

在这里插入图片描述

在applicationContext.xml配置文件中扫描动态代理接口的包,如下图:

在这里插入图片描述

映射文件中的sql语句

如下图:

在这里插入图片描述

index.jsp首页中的getEmp方法

此方法干的事情:

1.向后端发送一个请求查询员工信息

2.解析后端返回的json字符串,把查询到的员工信息构建到模态框的相应位置

模态框中显示员工信息的位置,如下图:

在这里插入图片描述

getEmp方法的内容如下图:

在这里插入图片描述

后端控制器中接收/select_emp_byId请求的方法getEmp

此方法中干的事情:

1.调用service层的getEmp方法根据员工id查询到具体员工的信息

2.把查询到的信息返回给前端

getEmp方法的内容如下图:

在这里插入图片描述

service层的getEmp方法

如下图:

在这里插入图片描述

动态代理接口中的selectEmployeeById方法

如下图:

在这里插入图片描述

在appllicationContext.xml配置文件中,一定要扫描动态代理接口,如下图:

在这里插入图片描述

映射文件中的sql语句

如下图:

在这里插入图片描述

给修改员工模态框中的更新按钮绑定一个click单击事件

如下图:

在这里插入图片描述

模态框中的更新按钮的代码如下图:

在这里插入图片描述

后端控制器中接收updateEmp请求的方法updateEmp

updateEmp方法干的事情:

1.接收前端传递来的员工信息,并封装到Employee员工对象中

2.调用service层的update_emp_byId方法,更新数据库中的员工信息

3.返回操作结果json字符串给后端

updateEmp方法的代码如下图:

在这里插入图片描述

service层的update_emp_byId方法

如下图:

在这里插入图片描述

动态代理接口中的updateEmployee方法

如下图:

在这里插入图片描述

在applicationContext.xml配置文件中扫描动态代理接口,如下图:

在这里插入图片描述

映射文件中的sql语句

如下图:

在这里插入图片描述

测试

首先进入首页,如下图:

在这里插入图片描述

然后修改id是18的员工信息,点击编辑之后,如下图:

在这里插入图片描述

然后修改email为abc@qq.com,修改gender为女,修改部门为运维部,如下图:

在这里插入图片描述

之后点击更新按钮,如下图:

在这里插入图片描述

以上是关于ssm员工管理系统---通过Bootstrap模态框实现修改员工信息功能的主要内容,如果未能解决你的问题,请参考以下文章

ssm项目之新增员工

ssm项目之员工修改

基于maven+ssm的增删改查之修改员工信息

企业费用管理系统全程实录(Maven+SSM框架+BootStrap+Activiti)

基于maven+ssm的增删改查之添加员工实现

bootstrap模态框没法弹出