package com.king.s5.util;
import javax.servlet.http.HttpServletRequest;
import java.io.Serializable;
import java.util.Map;
public class PageBean implements Serializable {
private static final long serialVersionUID = -7544706514503688395L;
private int curPage = 1;// 当前页
private int pageRecord = 2;// 页大小
private int totalRecord;// 总记录数
private boolean paginate = true;/* 是否分页,默认分页 */
private String url;
private Map<String, String[]> parameterMap;
public PageBean() {
super();
}
/**
* 初始化分页数据
*
* @param request
*/
public void setRequest(HttpServletRequest request) {
this.setCurPage(request.getParameter("curPage"));
this.setPageRecord(request.getParameter("pageRecord"));
this.setPaginate(request.getParameter("paginate"));
this.url = request.getContextPath() + request.getServletPath();
this.parameterMap = request.getParameterMap();
// 兼容easyui的页码page、页大小rows
String rows = request.getParameter("rows");
String page = request.getParameter("page");
if (null != rows && null != page) {
this.setCurPage(request.getParameter("page"));
this.setPageRecord(request.getParameter("rows"));
}
}
public boolean isPaginate() {
return paginate;
}
public void setPaginate(boolean paginate) {
this.paginate = paginate;
}
public void setPaginate(String paginate) {
paginate = null == paginate ? "" : paginate.trim();
if ("false".equalsIgnoreCase(paginate)) {
this.paginate = false;
} else {
this.paginate = true;
}
}
private void setPageRecord(String pageRecord) {
if (null != pageRecord && !"".equals(pageRecord.trim())) {
this.pageRecord = Integer.parseInt(pageRecord);
}
}
private void setCurPage(String curPage) {
if (null != curPage && !"".equals(curPage.trim())) {
this.curPage = Integer.parseInt(curPage);
}
}
public String getUrl() {
return url;
}
public void setCurPage(int curPage) {
this.curPage = curPage;
}
public void setPageRecord(int pageRecord) {
this.pageRecord = pageRecord;
}
public Map<String, String[]> getParameterMap() {
return parameterMap;
}
public int getTotalRecord() {
return totalRecord;
}
public void setTotalRecord(int totalRecord) {
this.totalRecord = totalRecord;
}
public void setTotalRecord(String totalRecord) {
this.totalRecord = Integer.valueOf(totalRecord);
}
public int getCurPage() {
return curPage;
}
public int getPageRecord() {
return pageRecord;
}
public int getMaxPageNumber() {
int maxPageNumber = this.totalRecord / this.pageRecord;
maxPageNumber = totalRecord % pageRecord == 0 ? maxPageNumber : maxPageNumber + 1;
return maxPageNumber;
}
public int getNextPageNumber() {
int nextPageNumber = this.curPage + 1;
nextPageNumber = nextPageNumber > this.getMaxPageNumber() ? this.getMaxPageNumber() : nextPageNumber;
return nextPageNumber;
}
public int getPreviousPageNumber() {
int previousPageNumber = this.curPage - 1;
previousPageNumber = previousPageNumber < 1 ? 1 : previousPageNumber;
return previousPageNumber;
}
public int getStartIndex() {
return (this.curPage - 1) * this.pageRecord;
}
public int getEndIndex() {
return this.curPage * this.pageRecord - 1;
}
@Override
public String toString() {
return "PageBean [curPage=" + curPage + ", pageRecord=" + pageRecord + ", totalRecord=" + totalRecord + "]";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SpringBoot简单的实现Junit单元测试和集成MyBatis分页
共149个文件
xml:95个
class:29个
java:12个
需积分: 50 9 下载量 56 浏览量
2018-04-24
16:47:15
上传
评论
收藏 147KB ZIP 举报
温馨提示
SpringBoot简单的实现Junit单元测试和集成MyBatis分页,有什么不懂的地方可以在我的博客下方留言:https://blog.csdn.net/sujin_/article/details/79849772
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot简单的实现Junit单元测试和集成MyBatis分页 (149个子文件)
ShiroConfiguration.class 4KB
PageBean.class 4KB
AuthRealm.class 3KB
LoginController.class 2KB
Book.class 2KB
Role.class 2KB
BookBizImplTest.class 2KB
User.class 2KB
Module.class 1KB
BookController.class 1KB
MyBatisConfiguration.class 1KB
BookBizImpl.class 1KB
CredentialsMatcher.class 1KB
BaseCaseTest.class 1KB
ModuleRole.class 871B
UserRole.class 865B
S5Application.class 773B
UserBizImpl.class 713B
S5ApplicationTests.class 606B
BaseTest.class 549B
BookMapper.class 547B
UserMapper.class 462B
ModuleMapper.class 399B
RoleMapper.class 391B
IBookBiz.class 371B
JspConfig.class 343B
ModuleRoleMapper.class 211B
UserRoleMapper.class 205B
IUserBiz.class 184B
mvnw.cmd 5KB
.gitignore 261B
s5.iml 10KB
maven-wrapper.jar 46KB
PageBean.java 3KB
BookBizImplTest.java 2KB
Book.java 1KB
BaseCaseTest.java 940B
MyBatisConfiguration.java 900B
BookController.java 896B
BookBizImpl.java 666B
S5Application.java 620B
BookMapper.java 488B
BaseTest.java 371B
S5ApplicationTests.java 325B
IBookBiz.java 248B
index.jsp 713B
login.jsp 450B
a.jsp 377B
mvnw 6KB
application.properties 1KB
application.properties 1KB
jdbc.properties 153B
jdbc.properties 153B
maven-wrapper.properties 110B
workspace.xml 67KB
uiDesigner.xml 9KB
generatorConfig.xml 6KB
pom.xml 5KB
generatorConfig.xml 4KB
BookMapper.xml 4KB
BookMapper.xml 4KB
UserMapper.xml 3KB
ModuleMapper.xml 2KB
RoleMapper.xml 2KB
ModuleRoleMapper.xml 1KB
UserRoleMapper.xml 1KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_1_BUILD_SNAPSHOT.xml 875B
Maven__org_springframework_boot_spring_boot_starter_logging_2_0_1_BUILD_SNAPSHOT.xml 854B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_1_BUILD_SNAPSHOT.xml 847B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_1_BUILD_SNAPSHOT.xml 840B
Maven__org_springframework_boot_spring_boot_starter_test_2_0_1_BUILD_SNAPSHOT.xml 833B
Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_1_BUILD_SNAPSHOT.xml 833B
Maven__org_springframework_boot_spring_boot_starter_json_2_0_1_BUILD_SNAPSHOT.xml 833B
Maven__org_springframework_boot_spring_boot_starter_web_2_0_1_BUILD_SNAPSHOT.xml 826B
Maven__org_springframework_boot_spring_boot_starter_2_0_1_BUILD_SNAPSHOT.xml 798B
Maven__org_springframework_boot_spring_boot_test_2_0_1_BUILD_SNAPSHOT.xml 777B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_2.xml 754B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml 753B
Maven__org_springframework_boot_spring_boot_2_0_1_BUILD_SNAPSHOT.xml 742B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 724B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml 712B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_2.xml 712B
Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml 698B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml 698B
Maven__com_github_theborakompanioni_thymeleaf_extras_shiro_1_2_1.xml 697B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_29.xml 684B
Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml 682B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 668B
Maven__org_apache_tomcat_embed_tomcat_embed_jasper_8_5_29.xml 663B
Maven__org_springframework_spring_context_5_0_5_RELEASE.xml 661B
Maven__org_apache_tomcat_tomcat_annotations_api_8_5_29.xml 660B
Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml 654B
Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_29.xml 649B
Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml 647B
Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml 647B
Maven__org_springframework_spring_test_5_0_5_RELEASE.xml 640B
Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml 640B
Maven__org_springframework_spring_core_5_0_5_RELEASE.xml 640B
Maven__javax_annotation_javax_annotation_api_1_3_2.xml 635B
Maven__javax_validation_validation_api_2_0_1_Final.xml 635B
共 149 条
- 1
- 2
资源评论
湮顾千古
- 粉丝: 186
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功