ajax+bootstrap构建页面元素从而在页面上显示出员工列表和分页导航条

Posted 杀手不太冷!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax+bootstrap构建页面元素从而在页面上显示出员工列表和分页导航条相关的知识,希望对你有一定的参考价值。

ajax+bootstrap构建页面元素从而在页面上显示出员工列表和分页导航条

需求

进入index.jsp首页的时候,自动在表格中显示出员工列表,并且自动显示分页导航条信息。

数据库的相关表和java中的相关实体类

数据库中有两个表,分别是员工表,部门表,如下图:

tbl_emp员工信息表,如下图:

在这里插入图片描述

tnl_dept部门信息表,如下图:

在这里插入图片描述

员工对应的实体类Employee如下图:

在这里插入图片描述

部门对应的实体类Department如下图:

在这里插入图片描述

利用jquery发送ajax异步请求

如下图:

在这里插入图片描述

build_emps_table方法

如下图:

在这里插入图片描述

在这里插入图片描述

build_page_info方法

build_page_info方法相对来说比较简单,此方法主要是负责显示分页信息的,比如一共有多少条数据,当前是第几页等。此方法的内容如下图:

在这里插入图片描述

在这里插入图片描述

build_page_nav方法

此方法主要是负责构建分页导航条的,分页导航条是根据Bootstrap中的分页组件构建的,Bootstrap中的分页组件的模板如下图:

在这里插入图片描述

build_page_nav方法的代码如下图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

to_page方法

to_page方法用于跳转页面,此方法的内容,如下图:

在这里插入图片描述

后端控制器中可以接收/emps请求的方法getEmpsWithJson

此方法干的事情:

1.调用service层查询所有员工

2.利用pagehelper分页插件,把分页数据返回给前端

getEmpsWithJson方法的内容如下图:

在这里插入图片描述

service层的getAll方法

如下图:

在这里插入图片描述

EmployeeMapper动态代理接口

如下图:

在这里插入图片描述

注意,ssm框架整合的时候,一定要在applicationContext.xml配置文件中,扫描动态代理接口所在的包,要不然动态代理接口就无法和mapper.xml映射文件中的sql语句联系起来。怎么扫描呢?如下图:

在这里插入图片描述

EmployeeMapper.xml映射文件中对应的sql语句

如下图:

在这里插入图片描述

测试

启动项目,然后访问首页,如下图:

在这里插入图片描述

单击第3页,如下图:

在这里插入图片描述

单击首页,如下图:

在这里插入图片描述

单击尾页,如下图:

在这里插入图片描述

以上是关于ajax+bootstrap构建页面元素从而在页面上显示出员工列表和分页导航条的主要内容,如果未能解决你的问题,请参考以下文章

JavaLearn#(25)Ajax相关知识三级联动案例Bootstrap入门栅格系统排版表格字体图标等简单概述

仅 Ajax 在 WordPress 中处理 Bootstrap Modal 的第一个元素

使用JQuery / Bootstrap / Ajax / ColdFusion 16登录页面?

在 adminlte-3 bootstrap-4 treeview 打开/隐藏页面加载后加载动态 AJAX 侧边栏菜单 jquery 不起作用

ajax 实现加载页面删除查看详细信息,以及bootstrap网页的美化

记一次Bootstrap框架下 使用Ajax失效的问题