ajax+hibeinate+spring+spring mvc 分页

问题描述

ajax+hibeinate+spring+spring mvc 分页
我想知道怎么用ajax分页,每页10条,ajax写好之后,后台写什么方法去执行调用,我是新手,不懂这些,求大神帮帮忙
我用的是spring,springmvc+hibernate,三个框架,实在是不会了。

$(function() { //此demo通过Ajax加载分页元素 var initPagination = function() { var num_entries = $(""#hiddenresult"").size(); // 创建分页 $(""#Pagination"").pagination(num_entries { num_edge_entries: 1 //边缘页数 num_display_entries: 4 //主体页数 callback: pageselectCallback items_per_page: 10 //每页显示1项 prev_text: ""前一页"" next_text: ""后一页"" }); function pageselectCallback(page_index jq) { var new_content = $(""#hiddenresult :eq(""+page_index +"")"").clone(); $(""#Searchresult"").empty().append(new_content); //装载对应分页的内容 alert($(""#hiddenresult :eq(""+page_index +"")"")+""2""); return false; } }; //ajax加载 $(""#hiddenresult"").load(""/news/user/all.htmls""nullinitPagination); });

    网上抄的ajax    后台查询所有数据    @SuppressWarnings({ ""unchecked"" })@RequestMapping(""/all"")public @ResponseBody List<AcctNewscontext> ceshi(){    String hql=""from AcctNewscontext"";    Query query = this.getCurrentSession().createQuery(hql);        System.out.println(""这是所有""+query.list());     List<AcctNewscontext> q= query.list();           return q;    后台查询hibeinate分页查        @SuppressWarnings({  ""unchecked"" })@RequestMapping(value=""/listPage"")public @ResponseBody List<AcctNewscontext> next(Integer page_index){    LOGGER.info(""下一页"");    String hql=""from AcctNewscontext"";    Query query = this.getCurrentSession().createQuery(hql);    query.setFirstResult(page_index);//从第一条记录开始        query.setMaxResults(10);//取出10条记录    List<AcctNewscontext> q= query.list();                  System.out.println(""这是下一页""+q);     return q;    后台limit 查询    @SuppressWarnings(""rawtypes"")@RequestMapping(value=""/fenye"")public String fenye(ModelMap map){    LOGGER.info(""各种分页各种列表"");    String hql=""select * from newscontent limit 010"";    Query query = this.getCurrentSession().createSQLQuery(hql);     List list=query.list();    map.addAttribute(""list"" list);    System.out.println(""这是分页""+list);     return ""/user/listnews"";

解决方案

var pageSize =5; //每页显示的条数 $(function() { showpage(); }); function showpage() { $.post(""user/pagecount.htmls"" {} function(data){ $(""#Pagination"").pagination(data { callback : pageselectCallback prev_text: '上一页' next_text: '下一页' items_per_page : 6 num_display_entries : 4 current_page : 0 num_edge_entries : 2 }); } ); } function pageselectCallback(page_id jq) { var page=page_id+1; $(""#tablelist"").empty(); $.get(""user/listPage.htmls""{pageSize:pageSizepage_index:page}function(result){ var json = JSON.parse(result); console.info(json); for(var i=0;i<json.length;i++) { var t = json[i]; $(""#tablelist"").append(""<tr bgcolor='white'><td>""+t.newsname+""</td><td algin='left'>""+t.content+""</td><td>""+t.time+""</td><td>""+t.writername+""</td></tr>""); } }) }

    这是正确代码

解决方案二:
spring mvc+ajax分页

解决方案三:
假如不用分页你能够查询出所有的数据吗?

解决方案四:
不行啊,Map data=memcacheRead.read();
Set set=data.keySet();
Iterator iter = set.iterator(); 什么意思啊

解决方案五:
在你查询所有数据的方法上增加一个页码参数为pageNo,第一次为0,以后每次点击下一页都把页码传过来就行了
query.setFirstResult(page_index);//从第一条记录开始
这儿放pageNo*pageSize

时间: 2025-01-30 12:45:11

ajax+hibeinate+spring+spring mvc 分页的相关文章

在Spring Web MVC环境下使用Dojo

开始之前 关于本教程 本教程主要探讨如何在 Spring Web MVC 环境中使用 Dojo 的 widget,示例应用使用了 dojox.data.DataGrid,一个 Dojo Toolkit 1.2 新增的 widget . Dojo widget 与服务器交换数据的格式有很多种,本教程主要探讨在 Ajax 编程中比较常用的 JSON 格式的数据.本教程示例演示了 dojox.data.DataGrid 组件与 Spring Web MVC 控制器之间交换数据的细节,其中,服务器端使用

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

Spring Boot--2分钟构建spring web mvc REST风格HelloWorld 之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring boot如何快速构建一个.   Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以"即时运行"的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应

Features of Spring Web MVC

21.1.1 Features of Spring Web MVC Spring Web Flow Spring Web Flow (SWF) aims to be the best solution for the management of web application page flow. SWF integrates with existing frameworks like Spring MVC and JSF, in both Servlet and Portlet environ

spring 的mvc中有没有像struts的DispatchAction

问题描述 还是不喜欢,一个请求写一个action那也太烦了最好用spring的mvc也可以用像DispatchAction一样的action昂昂用的是spring mvc 解决方案 Spring中有个MultiActionController解决方案二:public class HomeController extends MultiActionController {public List list;//查询所有数据public ModelAndView TestOne(HttpServlet

Spring 4 MVC+Apache Tiles 3 Example

In this post we will integrate Apache Tiles 3 with Spring MVC 4, using annotation-based configuration. Apache Tiles is a template based, composite view framework: it allows to reuse page pieces across the application, keeping consistent look and feel

ajax分页-ajax+jsp,做一个分页。

问题描述 ajax+jsp,做一个分页. 我现在写好了数据库,使用的是springmvc,hibernate,spring,三个框架,mysql数据库,前台显示数据,会取全部,不会ajax分页,求帮忙,. 解决方案 http://www.jb51.net/article/80018.htm 解决方案二: 我博客里有一个基于MVC模式的分页 希望能帮助你 仅供参考. 解决方案三: 在这里

Asp.Net MVC 分页、检索、排序整体实现

原文:Asp.Net MVC 分页.检索.排序整体实现     很多时候需要这样的功能,对表格进行分页.排序和检索.这个有很多实现的方式,有现成的表格控件.用前端的mvvm,用户控件.但很多时候看着很漂亮的东西你想进一步控制的时候却不那么如意.这里自己实现一次,功能不是高大全,但求一个清楚明白,也欢迎园友拍砖.前端是bootstrap3+jPaginate,后台基于membership.没什么难点.     先上效果图.            分页其实就是处理好 每页项目数.总项目数.总页数.当

一个简单的ASP.MVC分页控件

分页功能实现方面参考了网上的一些内容,加上自己的一些修改,使用方式如 下: (鉴于分页代码基本上和别人的没什么两样,所以这里就省略了.) 封装扩展方法 public static string Pager(this HtmlHelper html, IPageData model, bool alwaysShow,bool showNumber) { string text = "<!--没有任何数据,所以不显示分页控件-->"; bool show = model.Tot

asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码

 本篇文章主要是对asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码进行了介绍,需要的朋友可以过来参考下,需要对大家有所帮助  代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxJson.aspx.cs" Inherits="AjaxJson" %> <!DOCTYPE html PUBLIC &quo