iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ssm如何实现分页查询
  • 926
分享到

ssm如何实现分页查询

ssm 2023-05-30 22:05:17 926人浏览 薄情痞子
摘要

这篇文章主要介绍SSM如何实现分页查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ssm整合实现分页查询一、通过limit查询语句实现分页,并展示1.mapper.xml配置<select 

这篇文章主要介绍SSM如何实现分页查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

ssm整合实现分页查询

一、通过limit查询语句实现分页,并展示

1.mapper.xml配置

<select id="selectUsersByPage" parameterType="int" resultMap="UserMap">   SELECT * number from user limit #{page},10</select>

查询user表,从第page项开始,每次返回10条数据

2.index.jsp

<html><head> <title>page</title> <link rel="stylesheet" type="text/CSS" href="css/index.css" rel="external nofollow" ></head><body><div > <table>  <tr >   <th>username</th>   <th>passWord</th>   <th>sex</th>   <th>email</th>   <th>createTime</th>   <th>updateTime</th>  </tr>  <div id = "show_data">   <c:choose>    <c:when test="${ulist != null}">     <c:forEach items="${ulist}" var="u">      <tr>       <td>${u.username}</td>       <td>${u.password}</td>       <td>${u.sex}</td>       <td>${u.email}</td>       <td><fmt:fORMatDate value="${u.create_time}" type="date"/></td>       <td><fmt:formatDate value="${u.update_time}" type="date"/></td>      </tr>     </c:forEach>    </c:when>    <c:otherwise>     <tr>      <td></td>      <td></td>      <td></td>      <td></td>      <td></td>     </tr>    </c:otherwise>   </c:choose>  </div> </table> <div class="page">  <div class="page_cell">首页</div>  <div class="page_cell" ip="up_page">上一页</div>  <div ><%=session.getAttribute("page")%>/${ulist[0].number}</div>  <div class="page_cell" onclick="next_page(<%=session.getAttribute("page")%>)">下一页</div>  <div class="page_cell">末页</div> </div></div></body> <script type="text/javascript" src="js/index.js"></script> <script type="text/javascript" src="js/Jquery.js"></script></html>

3.css

body{ width: 100%; margin: 0;}table{ border:1px solid red; text-align: center; margin: auto; border-collapse: collapse;}tr{ border: 1px solid #DDD}th{ width: 150px; font-weight: 700; height: 36px;}td{ height: 36px;}.page{ margin: auto; width: 300px; text-align: center; margin-top: 10px;}.page_cell{ float: left; width: 50px; border:1px solid #F5F5F5; margin:2px; cursor: pointer;}.page_cell:hover{ -WEBkit-box-shadow: #777 0px 0px 1px;}

4.js

function next_page(page){ var data = {  "page":page }; $.ajax({  type:"post",  url:"/RoleControl/next_page.do",  data:JSON.stringify(data),  dataType:"json",  contentType:"application/json",  success:function(data){   var show_data = document.getElementById("show_data")   show_data.innerHTML = " ";   for(i=0; i<data.length; i++){    //.....异步刷新页面   }  },  error:function(data){   alert("网络连接错误");  } });}

5.控制器

@RequestMapping("/index.do") public String index(ModelMap map, httpsession session){  session.setAttribute("page",1);  List<User> ulist = userService.selectUsersByPage(0);  map.put("ulist",ulist);  return "index"; }  @RequestMapping(value = "/next_page.do",method = RequestMethod.POST) @ResponseBody public String getUsersByPage(@RequestBody JSONObject params){  // Map<String,String> paramsMap = JSON.parseObject(params,new TypeReference<Map<String,String>>(){});  System.out.println(params.get("page").toString());  List<User> ulist = userService.selectUsersByPage(Integer.parseInt(params.get("page").toString())*10);  return JSON.toJSONString(ulist); }

 问题:在ajax传递json对象的时候,发生了415错误(未知媒体错误)

  ssm如何实现分页查询

 原因:

<mvc:annotation-driven />会自动注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean ,AnnotationMethodHandlerAdapter将会初始化7个转换器,可以通过调用AnnotationMethodHandlerAdapter的getMessageConverts()方法来获取转换器的一个集合 List<HttpMessageConverter>

ByteArrayHttpMessageConverter StringHttpMessageConverter ResourceHttpMessageConverter SourceHttpMessageConverter XmlAwareFormHttpMessageConverter Jaxb2RootElementHttpMessageConverter MappingJacksonHttpMessageConverter

解决:对于json的解析就是通过MappingJacksonHttpMessageConverter转换器完成的。所以就需要加入jackson依赖包:

    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-core</artifactId>      <version>2.5.2</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>2.5.2</version>    </dependency>

加了依赖包后问题就完美解决了,运行结果如下:

  ssm如何实现分页查询

以上查询的数据是通过存储过程批量插入的:

begin   declare pid int;  set pid = 10000;  while pid>0 DO    insert into user values (pid,'pw','sex','email',now(),now());    set pid = pid-1;  end while;end

以上是“ssm如何实现分页查询”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: ssm如何实现分页查询

本文链接: https://www.lsjlt.com/news/221779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ssm如何实现分页查询
    这篇文章主要介绍ssm如何实现分页查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ssm整合实现分页查询一、通过limit查询语句实现分页,并展示1.mapper.xml配置<select ...
    99+
    2023-05-30
    ssm
  • ssm框架+PageHelper插件如何实现分页查询功能
    这篇文章主要介绍了ssm框架+PageHelper插件如何实现分页查询功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过搭建ssm框架,然后通过mybatis的分页插件p...
    99+
    2023-06-15
  • 如何实现ssm分页
    这篇文章主要介绍如何实现ssm分页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!页面用bootstrapTable实现(配置查询的参数即可),前提得引入bootstrapTable的...
    99+
    2024-04-02
  • ssm框架+PageHelper插件实现分页查询功能
    通过搭建ssm框架,然后通过mybatis的分页插件pagehelp进行分页查询。 源码:https://gitee.com/smfx1314/pagehelper 看一下项目结构:...
    99+
    2024-04-02
  • ajax如何实现分页和分页查询
    这篇文章将为大家详细讲解有关ajax如何实现分页和分页查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先为了页面的整齐与美观,我用到了bootstrap,需要引进所需要的文件包<link&nbs...
    99+
    2023-06-08
  • Oracle如何实现分页查询
    这篇文章给大家分享的是有关Oracle如何实现分页查询的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是分页查询分页查询就是把query到的结果集按页显示。比如一个结果集有1W...
    99+
    2024-04-02
  • Angularjs如何实现分页查询
    这篇文章给大家分享的是有关Angularjs如何实现分页查询的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体代码如下所示://首页导入<script type=...
    99+
    2024-04-02
  • golang如何实现查询分页
    这篇文章主要介绍“golang如何实现查询分页”,在日常操作中,相信很多人在golang如何实现查询分页问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”golang如何实现查询分页”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • Vue分页查询如何实现
    这篇文章主要介绍“Vue分页查询如何实现”,在日常操作中,相信很多人在Vue分页查询如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue分页查询如何实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-06
  • mysql如何实现分页查询
    小编给大家分享一下mysql如何实现分页查询,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysq...
    99+
    2024-04-02
  • SSH如何实现条件查询和分页查询
    这篇文章将为大家详细讲解有关SSH如何实现条件查询和分页查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、QueryHelper和PageResultQueryHel...
    99+
    2024-04-02
  • MySQL中如何实现分页查询
    在MySQL中,可以使用LIMIT关键字来实现分页查询。LIMIT关键字用于限制查询结果返回的行数,并可以指定起始行的偏移量。 语法...
    99+
    2024-04-30
    MySQL
  • ajax如何实现数据分页查询
    小编给大家分享一下ajax如何实现数据分页查询,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下主页面代码<html xmlns="http://www.w3.org/1999/xhtml...
    99+
    2023-06-08
  • php如何实现查询分页显示页码
    本篇内容主要讲解“php如何实现查询分页显示页码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现查询分页显示页码”吧!1. 查询分页的基本原理一个完整的分页功能,需要考虑查询条件、分...
    99+
    2023-07-05
  • ajax如何实现分页查询功能
    小编给大家分享一下ajax如何实现分页查询功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ajax分页查询功能的具体代码,具体内容如下显示的效果如下:实现效果的...
    99+
    2023-06-08
  • 使用MySQL如何实现分页查询
    目录一、分页1. 什么是分页2. 真分页3. 假分页4. 缓存层二、MySQL实现分页1. LIMIT用法2. 分页公式8种MySQL分页方法总结方法1: 直接使用数据库提供的SQL...
    99+
    2024-04-02
  • Java如何实现分页查询功能
    在Java中,可以使用分页查询功能来实现对数据库中的数据进行分页显示。下面是一个简单的示例代码:```java// 定义每页显示的记录数int pageSize = 10;// 定义当前页码int currentPage = 1;// ...
    99+
    2023-08-11
    Java
  • Mybatis实现分页查询
    一. 简单分页查询——limit 使用select查询时,如果结果集数据量较大,一个页面难以处理,就会采用分页查询。 分页查询,就是从结果集中拿出指定的第n页到第m页的数据来显示。 // limit分页公式 // currentP...
    99+
    2023-09-12
    mybatis java mysql
  • jquery实现查询分页
    随着IT行业的发展,Web应用程序越来越受到人们的欢迎。特别是最近几年,随着移动互联网和大数据等技术的快速发展,Web应用程序的需求也越来越多。在Web应用程序中,数据的查询和展示是很重要的功能之一。在大量数据的情况下,如何快速准确地查询和...
    99+
    2023-05-14
  • 如何用jsp+mysql实现网页的分页查询
    本篇内容介绍了“如何用jsp+mysql实现网页的分页查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、实现分页查询的核心sql语句(1...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作