zoukankan      html  css  js  c++  java
  • mybatis分页+springmvc+jsp+maven使用步骤

    作者注:本文主要用于个人学习、复习。同时欢迎指导讨论

    1,添加maven依赖
    <dependency>
             <groupId>com.github.miemiedev</groupId>
             <artifactId>mybatis-paginator</artifactId>
             <version>1.2.**</version>
         </dependency>

    2,配置文件添加分页插件
            <plugin interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor">
                <property name="dialectClass" value="com.github.miemiedev.mybatis.paginator.dialect.MySQLDialect"/>
            </plugin>  
    3,springmvc配置文件中添加拦截器(目的:将ServletRequest和ModelAndView里包含PageList的Paginator取出,并建立名为原属性名+Paginator后缀的属性)
    <mvc:interceptor>
       <mvc:mapping path="/**" />  
       <bean
        class="com.github.miemiedev.mybatis.paginator.springmvc.PageListAttrHandlerInterceptor" />
      </mvc:interceptor>
    4,代码实现:
    Controller:List<A> listA=getAByPage(ClassA,new PageBounds(int page, int limit, List<Order> Order.formString("a.asc,b.desc")); ));//","分割可以排序多列,但其中的a与b是属性还是字段?
    ServiceImpl:Adao.getAByPage(ClassA,pageBounds);
    InterfaceDao:@Select("select * ***")|@SelectProvider(type = ClassADynaSqlProvider.class, method = "getA***")
        List<A> getAByPage(A a,PageBounds pagebounds);
    5,页面调用:(集合+Paginator.属性)
     上一页: ${listAPaginator.prePage}   
    当前页: ${listAPaginator.page}   
    下一页: ${listAPaginator.nextPage}   
    总页数: ${listAPaginator.totalPages}   
    总条数: ${listAPaginator.totalCount} 
    参考文章:http://blog.csdn.net/z69183787/article/details/48947623(不知是否原创)

    个人待解决的问题:
    1,step4中a、b是字段名称还是类属性?

  • 相关阅读:
    元组类型
    字符串类型
    列表类型
    python 循环
    python语句
    python运算符
    python1
    软件管理
    rpm yum
    LVM
  • 原文地址:https://www.cnblogs.com/yanan7890/p/6485685.html
Copyright © 2011-2022 走看看