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是字段名称还是类属性?

  • 相关阅读:
    生活中的大数据 hadoop
    IOS设计模式学习(11)中介者
    Java 编程的动态性,第3部分: 应用反射--转载
    Java编程 的动态性,第 2部分: 引入反射--转载
    Java 编程的动态性 第1 部分: 类和类装入--转载
    斐波那契数列(fabnacci)java实现
    Chrome调试大全--转载
    jboss7 加载module过程
    UML解惑:图说UML中的六大关系--转
    jboss学习
  • 原文地址:https://www.cnblogs.com/yanan7890/p/6485685.html
Copyright © 2011-2022 走看看