SSM pageHelper + 前端 Bootstraptbale分页 + 解析嵌套的二级json数据

本文介绍了如何在SSM项目中使用PageHelper进行后台分页,结合前端Bootstraptable展示数据。特别是面对嵌套的二级JSON数据时,通过在表格渲染前对JSON进行处理,以便正确显示grade对象的属性。详细内容包括jsp页面的代码结构,以及Controller、Service、DAO和Mapper的相关实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ssm  后台使用pageHelper 分页插件 前端使用Bootstraptable 插件   

废话不多说  先上图



为了大家能更快的掌握 ,我不加其他花哨的内容    bootstrapboot 里的属性我就设置了常用几个

下面是jsp页面的代码   一共要引入5个文件  注意引入js的先后顺序  jquery 在前

bootstrap.min.css

bootstrap-table.css

jquery-3.2.1.min.js    我用的是3.2.1

bootstrap.min.js

bootstrap-table.js

bootstrap-table-zh-CN.js   支持中文的


jsp 页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<!DOCTYPE html>
<html lang="zh">

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<!--引入 bootstrap.min.css-->
<link rel="stylesheet" href="${pageContext.request.contextPath }/statics/css/bootstrap.min.css" />

<!--引入bootstrap-table.css-->
<link rel="stylesheet" href="${pageContext.request.contextPath }/statics/css/bootstrap-table.css" />

<!--引入jquery-->
<script type="text/javascript" src="${pageContext.request.contextPath }/statics/js/jquery-3.2.1.min.js"></script>

<!--引入bootstrap.min.js -->
<script type="text/javascript" src="${pageContext.request.contextPath }/statics/js/bootstrap.min.js"></script>

<!--引入bootstrap-table.js -->
<script type="text/javascript" src="${pageContext.request.contextPath }/statics/js/bootstrap-table.js"></script>

<!--引入bootstrap-table-zh-CN.js-->
<script type="text/javascript" src="${pageContext.request.contextPath }/statics/js/bootstrap-table-zh-CN.js"></script>

</head>

<body>
	<div class="panel panel-default">
		<div class="panel-body"><h2>学生信息表</h2></div>
	</div>
	<!-- table 标签 -->
	<table></table>
</body>
</html>


<script type="text/javascript">
	//项目根路径
	var path = '${pageContext.request.contextPath}';
	$('table').bootstrapTable({
		method : 'post',                                   // 向服务器请求方式
		contentType : "application/x-www-form-urlencoded", // 如果是post必须定义
		url : path + '/getData',                           //请求后台的URL(*)
		pageSize : 2,                                      // 每页的记录行数(*)
		pageNumber : 1,                                    // table初始化时显示的页数
		pageList : [ 2, 5, 10 ],                           //可供选择的每页的行数(*)
		sidePagination : "server",                         //分页方式:client客户端分页,server服务端分页(*)  bootstrap-table要求服务器返回的json须包含:total rows
		cache : false,                                     // 是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
		striped : true,                                    // 隔行变色
		pagination : true,                                 // 是否启用分页
		showR
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值