分页实现方法
发布时间:2020-12-14 06:12:37  所属栏目:Java  来源:网络整理 
            导读:方法一? 前台页面的定义分页展示? easy ui pagination : 5 5,10,15,20,50 ], 每次页面操作或者查询请求CURD时 响应头部都会带着页面page和rows属性。所以后台可以指定接收参数 进行分页。 例如 在初始化的时候。我们会创建一个page的 bean用来接收前台传入的
                
                
                
            | 方法一? 前台页面的定义分页展示? easy ui pagination : 55,10,15,20,50 ],
 每次页面操作或者查询请求CURD时 响应头部都会带着页面page和rows属性。所以后台可以指定接收参数 进行分页。 
 例如 在初始化的时候。我们会创建一个page的 bean用来接收前台传入的page 和 row、 </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> Integer page;
</span><span style="color: #0000ff;">private</span><span style="color: #000000;"> Integer rows;
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> Integer getPage() {
    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> page;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setPage(Integer page) {
    </span><span style="color: #0000ff;">this</span>.page =<span style="color: #000000;"> page;
}
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> Integer getRows() {
    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setRows(Integer rows) {
    </span><span style="color: #0000ff;">this</span>.rows =<span style="color: #000000;"> rows;
}} 再定义一个 pagination来方便json数组操作。 </span><span style="color: #0000ff;">private</span> List<Object><span style="color: #000000;"> rows;
</span><span style="color: #0000ff;">private</span><span style="color: #000000;"> String total;
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> List  getRows() {
    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setRows(List  rows) {
    </span><span style="color: #0000ff;">this</span>.rows =<span style="color: #000000;"> rows;
}
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> String getTotal() {
    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> total;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> setTotal(String total) {
    </span><span style="color: #0000ff;">this</span>.total =<span style="color: #000000;"> total;
}} Pagination p = =
        String json = "{"total":" + p.getTotal() + ","rows":"
            + JSON.toJSONString(p.getRows(),SerializerFeature.DisableCircularReferenceDetect) + "}"
         json;
 直接调用find方法从数据库取出数据就可以了。结果会转化成json数据集然后显示在前台页面的。 ? 我自己写了一个简单的分页实现,比上边方法直接,直观。     @RequestMapping("/find_test" 
        Account account = 
             currentPage = Integer.parseInt(request.getParameter("page" pageSize    = Integer.parseInt(request.getParameter("rows"
            String date_start = request.getParameter("date_start")== ?"":request.getParameter("date_start"= request.getParameter("date_end")== ?"":request.getParameter("date_end"= request.getParameter("orgid")== ?"":request.getParameter("orgid"= request.getParameter("customer.id")== ?"":request.getParameter("customer.id" 牵扯到的hql关键语句为             Query query =-1)*pageSize); 
            query.setMaxResults(pageSize); 
            List ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
