Smail_的gravatar头像
Smail_ 2016-12-08 17:57:51

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

项目描述

入口:http://localhost:8080/GovCMSServer/admin/login.jsp

上传的图片和视频预览需要Nginx支持,但是上传的过程中允许预览。

H-ui的web-uploader,ueditor,datatables都已实现。

文件默认传到d:\upload文件夹下

项目的配置都在resources/jdbc.properties中

#服务器全局变量
#文件服务器域名
IMGDOMAIN=http://localhost:9000/
#上传文件的目录
fileUploadSavePath=d:/upload/

运行环境

JDK8
tomcat 8

项目技术(必填)

spring4
mybatis3
mysql5.7

数据库文件

压缩包govcms.sql

jar包文件

lib包下载地址1:

http://pan.baidu.com/s/1bo6WwnP

lib包下载地址2:

http://pan.baidu.com/s/1qX7RM5Q

是否原创(转载必填原文地址)

原创

项目截图(必填)

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

运行截图(必填)

http://localhost:8080/GovCMSServer/admin/login.jsp

登录帐号admin 123456,验证码由于代码中硬编码,所以请输入1234才可以登录成功

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

注意事项

1.idea下编译抛出java中常量字符串过长

GeneratorValidateCode.java中

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

2.验证码由于代码中固定了1234,所以验证码请输入1234。

AdminController.java

Spring+Spring MVC+Mybatis+datatables+H-ui整合开发用户后台管理系统,适合java初学者学习后端分页第二版

3.2017年9月27日,前来补救一个BUG:

PageHelper.startPage(dataTables.getPageNum(), dataTables.getLength()); // 核心分页代码 
		PageHelper.orderBy("id desc");
		
		if(!StringUtils.isEmpty(dataTables.getColumn())){
			String column = propertyToColumn(CategoryMapper.class, dataTables.getColumn());
			if(!StringUtils.isEmpty(column)){
				PageHelper.orderBy(column + " " + dataTables.getOrder());
			}
		}

 

	private Integer pageNum;// 起始行数
	private Integer length;// 页面大小
	private Integer start; //limit offset
	private String search;// 搜索的字符串
	private String order;// 排序方式desc or asc
	private String column;// 需要排序的列
	private long recordsTotal;// 数据库中的结果总行数
	private long recordsFiltered;// 搜索过滤后的行数
	private Integer draw; // datatables建议将此参数传回
	private List<?> data;// 结果集
	private String subSQL;// 手动拼装的额外参数

	public DataTables() {
	};

	@SuppressWarnings("deprecation")
	public DataTables(HttpServletRequest request, String... args) {
		this.length = StringUtils.isEmpty(request.getParameter("length")) ? 10 : Integer.parseInt(request.getParameter("length"));
		this.start = StringUtils.isEmpty(request.getParameter("start")) ? 0 : Integer.parseInt(request.getParameter("start"));
		this.pageNum = this.start / this.length + 1;
		this.draw = StringUtils.isEmpty(request.getParameter("draw")) ? 0 : Integer.parseInt(request.getParameter("draw"));
		this.search = StringUtils.isEmpty(request.getParameter("search")) ? null : StringEscapeUtils.escapeXml(request.getParameter("search"));
		this.order = request.getParameter("order[0][dir]");
		this.column = request.getParameter("columns[" + request.getParameter("order[0][column]") + "][data]");

		String subSQL = "";
		
		if (!StringUtils.isEmpty(request.getParameter("timeMax"))) {
			subSQL += "create_time > '" + request.getParameter("timeMin") + "' and create_time < '" + request.getParameter("timeMax") + "'";
		}
		if (args.length > 0) {
			for (String sql : args) {
				subSQL += StringUtils.isEmpty(sql) ? "" : (StringUtils.isEmpty(subSQL) ? "" : " and ") + sql;
			}
		}

		this.subSQL = subSQL;
	}

	public static DataTables getInstance(HttpServletRequest request, String... args) {
		return new DataTables(request, args);
	};

打赏

已有1人打赏

苏柒的gravatar头像

文件名:GovCMSServer.zip,文件大小:5931.734K 下载
最代码最近下载分享源代码列表最近下载
微信网友_6248713511227392  LV11 2022年12月5日
SuperShot  LV13 2022年1月23日
17587079094  LV6 2021年9月6日
nitama  LV19 2021年5月17日
一只勤奋的猪猪  LV9 2021年1月19日
麦子8888  LV5 2020年9月4日
1204820258  LV6 2020年7月13日
liuhongbing123  LV5 2020年7月10日
wsk588  LV26 2020年6月21日
你真的是好厉害  LV9 2020年6月16日
最代码最近浏览分享源代码列表最近浏览
暂无贡献等级
WBelong  LV7 2023年12月27日
uni-code_0123  LV1 2023年11月27日
liwiaif  LV2 2023年9月1日
11112313 2023年6月7日
暂无贡献等级
121514713  LV2 2023年5月18日
jierffff  LV2 2023年4月13日
what_the_fo  LV5 2023年4月3日
苏柒  LV10 2023年3月21日
adminadminsqwqe  LV7 2023年3月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友