当前位置: 首页 > news >正文

聊天网站建设职业技能培训平台

聊天网站建设,职业技能培训平台,个人做视频网站烧钱,如何做网站新手个人教程一 .使用原生分页器的实体类 1.1 java代码部分 方法多 不易书写 package cn.bdqn.entity;public class Page {private Integer pageIndex;//页码private Integer pageSize;//页大小 显示多少行数据private Integer totalCounts;//数据的总行数private Integer totalPages;//…

一 .使用原生分页器的实体类

        1.1 java代码部分

                方法多  不易书写

package cn.bdqn.entity;public class Page {private Integer pageIndex;//页码private Integer pageSize;//页大小  显示多少行数据private Integer totalCounts;//数据的总行数private Integer totalPages;//总页数private Integer startRows;//起始行private String sname="";private String grade="";private String sex="";public Page() {}public Page(Integer pageIndex) {this(pageIndex, 7);}public Page(Integer pageIndex, Integer pageSize, Integer totalCounts, Integer totalPages, Integer startRows, String snane, String sex, String grade) {this.pageIndex = pageIndex;this.pageSize = pageSize;this.totalCounts = totalCounts;this.totalPages = totalPages;this.startRows = startRows;this.sname = sname;this.sex = sex;this.grade = grade;}public Page(Integer pageIndex, Integer pageSize) {this.pageIndex = pageIndex;this.pageSize = pageSize;this.setStartRows((pageIndex - 1) * pageSize);}public Integer getPageIndex() {return pageIndex;}public void setPageIndex(Integer pageIndex) {this.pageIndex = pageIndex;}public Integer getPageSize() {return pageSize;}public void setPageSize(Integer pageSize) {this.pageSize = pageSize;}public Integer getTotalCounts(int count) {return totalCounts;}public void setTotalCounts(Integer totalCounts) {this.totalCounts = totalCounts;this.setTotalPages(totalCounts % pageSize == 0 ? totalCounts / pageSize : totalCounts / pageSize + 1);}public Integer getTotalPages() {return totalPages;}public void setTotalPages(Integer totalPages) {this.totalPages = totalPages;}public Integer getStartRows() {return startRows;}public void setStartRows(Integer startRows) {this.startRows = startRows;}//    public int getPageNum() {
//        return pageNum;
//    }
//public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public String getGrade() {return grade;}public void setGrade(String grade) {this.grade = grade;}public String getSex() {return sex;}public void setSex(String grade) {this.sex = sex;}
//    @Override
//    public String toString() {
//        return "Page{" +
//                "pageIndex=" + pageIndex +
//                ", pageSize=" + pageSize +
//                ", totalCounts=" + totalCounts +
//                ", totalPages=" + totalPages +
//                ", startRows=" + startRows +
//                '}';
//    }@Overridepublic String toString() {return "Page{" +"pageIndex=" + pageIndex +", pageSize=" + pageSize +", totalCounts=" + totalCounts +", totalPages=" + totalPages +", startRows=" + startRows +", sname='" + sname + '\'' +", sex='" + sex + '\'' +", grade='" + grade + '\'' +'}';}
}

        1.2 在动态jsp页面中    用forEach  书写

<div class="a-run"><a href="<c:url context='${pageContext.request.contextPath}' value='/ServletScoreShow?pageIndex=1'/>">首页</a><c:if test="${page.pageIndex > 1}"><a href="<c:url context='${pageContext.request.contextPath}' value='/ServletScoreShow?pageIndex=${page.pageIndex - 1}' />">上一页</a></c:if><c:if test="${page.pageIndex == 1}"><a>上一页</a></c:if><c:if test="${page.pageIndex < page.totalPages}"><a href="<c:url context='${pageContext.request.contextPath}' value='/ServletScoreShow?pageIndex=${page.pageIndex + 1}'/>">下一页</a></c:if><c:if test="${page.pageIndex == page.totalPages}"><a>下一页</a></c:if><a href="<c:url context='${pageContext.request.contextPath}' value='/ServletScoreShow?pageIndex=${page.totalPages}'/>">尾页</a></div>

 二 . 使用mybatis  分页

             2.1.1  在pom.xml文件中引入依赖

       

 <!--引入分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.3.2</version></dependency>
</dependencies>

                2.1.2  在mybatis.xml中   设定标签(注意标签书写顺序)

<!--配置mybatis分页插件-->
<plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

三 . 测试类代码

package cn.sy;import cn.sy.entity.User;
import cn.sy.mapper.UserMapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Before;
import org.junit.Test;import java.io.IOException;
import java.io.InputStream;
import java.util.List;public class TestPageHelper {SqlSessionFactory factory = null;@Beforepublic void init() {try {InputStream resourceAsStream = Resources.getResourceAsStream("config/mybatis-config.xml");factory = new SqlSessionFactoryBuilder().build(resourceAsStream);} catch (IOException e) {e.printStackTrace();}}@Testpublic void test(){SqlSession sqlSession = factory.openSession(true);UserMapper mapper = sqlSession.getMapper(UserMapper.class);//pageNum : 分的页数  pageSize: 每页显示的记录数PageHelper.startPage(3,3);List<User> users = mapper.selectList();for (User user : users) {System.out.println("user = " + user);}// 创建分页信息对象  获取更多的分页信息PageInfo<User> userPageInfo = new PageInfo<>(users);// 获取分页的详细信息List<User> list = userPageInfo.getList();System.out.println("list = " + list);long total = userPageInfo.getTotal();System.out.println("total = " + total);System.out.println("*********************");System.out.println("userPageInfo = " + userPageInfo);}
}

         

 

                 

http://www.ritt.cn/news/21831.html

相关文章:

  • 国内做外卖的网站有哪些济南seo小黑seo
  • wordpress首页加注册百度关键词优化软件网站
  • 外贸seo网站推广如何让网站快速收录
  • 金马国旅网站建设长春疫情最新情况
  • 外贸社交网站排名网站建设推广公司
  • 南京触屏网站开发百度ai人工智能
  • 网站制作公司网址可以商用的电视app永久软件
  • wordpress基础优化外贸网站如何推广优化
  • cms做门户网站seo关键词优化软件app
  • 阿里云备案 网站备案域名上海seo优化bwyseo
  • 网站建设云创爱站网综合查询
  • 做彩票网站的方案百度贴吧的互动社区
  • dede网站建站教程护肤品软文推广
  • 做网站本溪谷歌推广一年多少钱
  • 南京那些公司做网站seo关键词优化是什么意思
  • 网页设计创意主题网站优化排名怎么做
  • 石家庄网站建设公司seo网站排名后退
  • wordpress可以做相册吗海阳seo排名
  • 单位网站建设存在问题情况汇报怎么样做推广
  • 手机访问网站下面电话怎么做桂林网站设计
  • 青岛外贸网站制作公司购物网站哪个最好
  • 绍兴网站建设电话百度图片识别搜索引擎
  • 新手做网站优化怎么做网络营销怎么做?
  • vps服务器中的网站不显示图片重庆关键词自然排名
  • 有百度推广的网站360识图
  • 广州做网站新锐国际新闻最新消息十条摘抄
  • 经营网站备案信息白帽seo是什么
  • web网站开发学院深圳网站营销seo电话
  • 大连市人民政府门户网站html网站模板免费
  • 微信公众号如何做微网站网络营销的现状