mybatis-pageHelper做分页,mybatis-pagehelper永利集团304com:

mybatis-pageHelper做分页,mybatis-pagehelper

  Mybatis-PageHelpera是三个很好的第三方分页插件,协理广大数据库,大概主流的数据库都援助

  github地址:

  oschina地址:

  上面大家几尝试的运用一下以此分页插件吧

  1. ### 引进第三方jar

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper</artifactId>
  <version>5.0.0</version>
</dependency>
  1. ### 在application.xml 写拦截配置

<bean id="demoSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <!--dataSource属性指定要用到的连接池-->
    <property name="dataSource" ref="dataSource"/>
    <!--configLocation属性指定mybatis的核心配置文件-->
    <property name="configLocation" value="classpath:configuration.xml"/>
    <property name="mapperLocations" value="classpath:com/yihaomen/mybatis/model/*.xml"/>
    <property name="typeAliasesPackage" value="com.yihaomen.mybatis.model" />
    <property name="plugins">
        <array>
            <bean class="com.github.pagehelper.PageInterceptor">
                <property name="properties">
                    <value>
                        helperDialect=mysql
                        reasonable=true
                        supportMethodsArguments=true
                        params=count=countSql
                        autoRuntimeDialect=true
                    </value>
                </property>
            </bean>
        </array>
    </property>
</bean>

  Mybatis-PageHelpera是三个很好的第三方分页插件,支持广大数据库,大概主流的数据库都支持

  3.写controller层

@RequestMapping("/pageList")
    public ModelAndView pageUserList(ModelAndView mv,
             @RequestParam(required = true, defaultValue = "1") Integer pageNum,
             @RequestParam(required = true, defaultValue = "3") Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<Article> list = articleService.getAllArticles();
PageInfo<Article> pageInfo  = new PageInfo<Article>(list);
mv.addObject("list", list);
mv.addObject("page", pageInfo);
mv.setViewName("list2");
return mv;
}

  github地址:

   4. 写页面list2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>article list</title>
</head>
<body>
  <c:forEach items="${list}" var="item">
    ${item.id }--${item.title }--${item.content }<br />
  </c:forEach>
  <br/>
  <a href="/user/pageList?pageNum=${page.prePage}">上一页</a>
 <a href="/user/pageList?pageNum=${page.nextPage}">下一页</a>
</body>
</html>

 

 

 

Mybatis-PageHelpera是八个很好的第三方分页插件,帮忙广大数据库,大约主流的数据库都辅助github地址:…

  oschina地址:

  下边我们几尝试的运用一下以此分页插件吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注