ajax+eclipse+jsp页面后台是java

问题描述

ajax+eclipse+jsp页面后台是java

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

 <script type="text/javascript">
        $(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",null,initPagination);
                });
        </script>
        网上抄的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 0,10";
        Query query = this.getCurrentSession().createSQLQuery(hql);
        List list=query.list();
        map.addAttribute("list", list);
        System.out.println("这是分页"+list);
         return "/user/listnews";

解决方案

第一次应该是查询总记录数和第一页的前几条返回json解析。之后的每次ajax传送查询条件到后台。(无非就是第几页,每页几行,用mysql组sql的话就是修改limit后面的参数而已),然后组装成sql查询,结果返回查询结果用json返回界面方便解析。

解决方案二:

第一次应该是查询总记录数和第一页的前几条返回json解析。之后的每次ajax传送查询条件到后台。(无非就是第几页,每页几行,用mysql组sql的话就是修改limit后面的参数而已),然后组装成sql查询,结果返回查询结果用json返回界面方便解析。

解决方案三:

我写了一个分页,基于Spring MVC模式,你可以看看
仅供参考

http://blog.csdn.net/niaonao/article/details/51167533[在这里](http://blog.csdn.net/niaonao/article/details/51167533 "在这里")

解决方案四:

这个

解决方案五:

定义一个page分页对象,还要区分数据库方言

解决方案六:

现在不是ajax分页的问题,,你只要弄懂了分页的原理就行了

解决方案七:

分页主要是计算查询语句中的条件
例如:mysql 中使用的是 limit 0,10 查询出前10条数据,limit 10,20 查出第11条(含)到第20条(含)的数据

其他数据也有相应的语句。

你的ajax传 条件外 传入两个参数对应着分页,例如 start limit ,start=0,limit=10 java获取到后,与条件拼接成查询语句,查出内容即可

时间: 2024-12-20 14:59:13

ajax+eclipse+jsp页面后台是java的相关文章

在jsp页面上使用java小脚本,如何获取页面上文本框的输入值?

问题描述 在jsp页面上使用java小脚本,如何获取页面上文本框的输入值? 在jsp页面上使用需要用到java小脚本,调用类做数据处理,但该怎么获取页面上文本框的输入值传入到java小脚本中呢? 解决方案 能嵌入到jsp里面它在这种场合就是脚本 但是执行的解释工作仍然是jvm 写在jsp里的java代码和写在Servlet没啥区别. 你在Servlet里如何取值就在这里如何去取. 对于你说的数据加密那些处理...的目的把加密处理的java写在jsp上,其实这个与你写在Servlet没有啥区别的.

J2EE里JSP页面如何执行java代码???

问题描述 J2EE里JSP页面如何执行java代码??? 以下是java代码: package servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSe

jQuery AJAX实现调用页面后台方法_AJAX相关

本文实例为大家分享了jQuery AJAX调用页面后台方法,供大家参考,具体内容如下 1.新建demo.aspx页面. 2.首先在该页面的后台文件demos.aspx.cs中添加引用. using System.Web.Services; 1).无参数的方法调用. 大家注意了,这个版本不能低于.net framework 2.0.2.0已下不支持的. 后台代码: [WebMethod] public static string SayHello() { return "Hello Ajax!&q

jQuery AJAX实现调用页面后台方法

本文实例为大家分享了jQuery AJAX调用页面后台方法,供大家参考,具体内容如下 1.新建demo.aspx页面. 2.首先在该页面的后台文件demos.aspx.cs中添加引用. using System.Web.Services; 1).无参数的方法调用. 大家注意了,这个版本不能低于.net framework 2.0.2.0已下不支持的. 后台代码: [WebMethod] public static string SayHello() { return "Hello Ajax!&q

如何从MIDlet中调用JSP页面

js|页面     首先,我将讨论一下HttpConnection接口,这个接口可以用来建立Http连接 HttpConnection 接口 Connected Limited Device Configuration(有限连接设备配置.简称CLDC).提供了一套用于网络连接的类,就是普通连接框架?一种平台独立连接框架,提供了一种分层的连接接口,它的实现操作系统由具体的设备简表提供(比如Mobile Information Device Profile(MIDP)). MIDP通过提供支持HTT

jsp页面显示新闻.公告之类的上一篇下一篇

http://hi.baidu.com/a393060727/blog/item/19dc08d5f2408acd51da4b3b.html     jsp页面显示新闻.公告之类的上一篇下一篇(转载) 2009-07-14 23:23 此方法有二种:1 在JSP前台页面判断并输出,(适合初学,易理解)2 在SERVLET里判断并输出(符合MVC架构)我们先说第一种方法: 先说dao层,主要是取比当前ID小的只一条,取比当前ID大的只一条,注意排序!下面是在查询时的最基本语句,这是最基本的:   

在JSP页面中实现检索数据的分页显示

js|分页|数据|显示|页面     在页面中,当检索的数据很多时,通常需要分页显示数据,并要实现翻页. 下面将通过一些例程来说明实现JSP页面翻页技术的实现. 首先,在JSP中,通过JAVA servlet 来检索数据,而用JSP来调用结果来显示. 因而,此技术可分为两个部分(依赖关系): 1. 在服务器端的servlet 中的实现 要点: &将查询条件保存到session中,取session中的查询条件 &设置Statement对象的MaxRows(确定一页显示多少行数据) &

JSP页面中的自定义标签2

js|页面 JSP页面中的自定义标签2 带属性的标签 在标签handler中定义属性对于每一个标签属性,都必须在标签handler中定义一个属性以及符合JavaBean结构规范的get和set方法.例如,logic:present标签的标签handler <logic:present parameter="Clear"> 包含下列声明和方法: protected String parameter = null;public String getParameter() { r

一个JSP页面导致的tomcat内存溢出的解决方法

 今天新能测试组的同事找我看一个奇怪的现象.一个tomcat应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码(想用这个jsp页面测试在她的服务器上的一个tomcat的最大QPS).但是用loadrunner压测了几分钟之后,分配了1024M堆内存的tomcat居然包heap space outofmemory!这个页面的代码如下:   代码如下: <%@ page language="java" contentType="text/html;