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

  • 相关阅读:
    序列化
    输入输出流——字符流部分
    输入输出流——字节流部分
    GitHub10岁之际HanLP自然语言处理包用户量跃居榜首
    hadoop大数据处理平台与案例
    dkhadoop的自然语言处理技术介绍
    hadoop大数据技术架构详解
    hadoop框架结构介绍
    Hadoop集群环境搭建步骤说明
    快速了解掌握中文自然语言处理
  • 原文地址:https://www.cnblogs.com/yanan7890/p/6485685.html
Copyright © 2020-2023  润新知