ssm整合实现分页查询

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

1.mapper.xml配置

select * number from user limit #{page},10

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

2.index.jsp

page

username password sex email createtime updatetime
${u.username}${u.password}${u.sex}${u.email}
首页
上一页
/${ulist[0].number}
)">下一页
末页

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

//.....异步刷新页面

}

},

error:function(data){

alert("网络连接错误");

}

});

}

5.控制器

@requestmapping("/index.do")

public string index(modelmap map, httpsession session){

session.setattribute("page",1);

list ulist = userservice.selectusersbypage(0);

map.put("ulist",ulist);

return "index";

}

/**

* 用户信息分页查询

* @param params

* @return

*/

@requestmapping(value = "/next_page.do",method = requestmethod.post)

@responsebody

public string getusersbypage(@requestbody jsonobject params){

// map paramsmap = json.parseobject(params,new typereference>(){});

system.out.println(params.get("page").tostring());

list ulist = userservice.selectusersbypage(integer.parseint(params.get("page").tostring())*10);

return json.tojsonstring(ulist);

}

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

原因:

会自动注册defaultannotationhandlermapping和annotationmethodhandleradapter两个bean ,annotationmethodhandleradapter将会初始化7个转换器,可以通过调用annotationmethodhandleradapter的getmessageconverts()方法来获取转换器的一个集合 list

bytearrayhttpmessageconverter

stringhttpmessageconverter

resourcehttpmessageconverter

sourcehttpmessageconverter

xmlawareformhttpmessageconverter

jaxb2rootelementhttpmessageconverter

mappingjacksonhttpmessageconverter

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

com.fasterxml.jackson.core

jackson-core

2.5.2

com.fasterxml.jackson.core

jackson-databind

2.5.2

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

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

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实现分页查询的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

java ssm 分页_ssm实现分页查询的实例相关推荐

  1. java ssm 项目_ssm开源java博客项目,基于maven搭建

    项目描述 1,包含登录注册,用户密码,加密 2,博客图片采用网络地址存储, 运行环境 jdk7+tomcat7+mysql5.6+IntelliJ IDEA+maven 项目技术(必填) spring ...

  2. ssm整合之五 分页以及按时间查询

    public interface EmpDao { /*** 获取雇员总数量* @return*/public int searchAll(Map map);public List<Emp> ...

  3. ssm框架中利用pagehelper分页,完成模糊查询与select条件查询

    ssm框架中利用pagehelper分页,完成模糊查询与select条件查询 一.问题分析 1.1 往期回顾 pagehelper分页 https://blog.csdn.net/Jia_Peng_T ...

  4. java分页显示12345_elasticsearch分页查询数据restful api以及java代码实现

    elasticsearch分页查询数据restful api以及java代码实现 restful api实现如下: { "from": 0, "size": 2 ...

  5. ssm框架解读oracle,分页查询显示action的笔记SSM框架分页oracle数据库

    SSM框架简单分页 分页类代码分页的例1 package http://www.doczj.com/doc/db3d98ab69eae009591bec1b.htmlmon.dto; public c ...

  6. java web 来源页_JavaWeb 分页实现

    一·数据库的分页实现 看一下数据库里有多少记录: select count(*) from tbl_student limit 0,3; mysql分页是通过limit,实现的: 从第0条开始取3条. ...

  7. java oracle的2种分页方法

    java oracle的2种分页方法 一物理分页: <!-- 分页查询所有的博客信息 --><select id="findBlogs" resultType=& ...

  8. 398、Java框架52 -【Hibernate - 分页、两种获取方式】 2020.10.27

    0.目录 1.分页 2.分页,从第3个开始,一共查询5个Product 3.延迟加载 4.对于id不存在的对象的处理 5.参考链接 1.分页 使用Criteria进行分页查询 无论你使用的是Oracl ...

  9. 第83节:Java中的学生管理系统分页功能

    第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页.这两种功能是有各自的特点的,物理分页是查询的时候,对数据库进行访问,只是查一页数据就进行返回,其 ...

最新文章

  1. The Tail at Scale
  2. ds哈希查找—二次探测再散列_大白话之哈希表和哈希算法
  3. paip.提升效率---提升绑定层次--form绑定取代field绑定
  4. [HNOI2012]矿场搭建
  5. “平行驾驶”是无人车上路的安全高效智能途径!
  6. linux挂载硬盘_Linux中如何对硬盘进行分区、格式化、挂载使用
  7. python面试题之下面这些是什么意思:@classmethod, @staticmethod, @property?
  8. AD 组策略应用与排错(2排错)
  9. html选择区域高亮,css+js实现部分区域高亮可编辑遮罩层
  10. 2021四川高考成绩等位分查询,四川省教育考试院:2021年四川高考成绩查询入口、查分系统...
  11. Linux音频驱动-AOSC之Platform
  12. linux命令行大全第2版,Linux命令行大全(第2版)
  13. Xmarks书签同步工具的用法
  14. Scheme 编程语言(1)介绍
  15. 学计算机颈椎,长期玩电脑颈椎病
  16. STM32F103C8T6移植uC/OS-III基于HAL库
  17. 山东大学往年c语言期末试题及答案,山东大学历年C语言题库.doc
  18. 统计字符串中字符出现次数以及排序
  19. java des加密解密_DES加密和解密的JAVA实现方式
  20. 循环结构中“当型”与“直到型”判断的理解

热门文章

  1. 弃用 Cookie!
  2. Pyston v2.0 发布,速度比 Python 快 20%!
  3. 编程坑太多,Map 集合怎么也有这么多坑?一不小心又踩了好几个!| 原力计划...
  4. 阿里 P8 员工招聘私人助理被辞退;微信上线「拍一拍」功能;FreeBSD 11.4 释出 | 极客头条...
  5. 阿里“去 IOE”十二年,弹性计算如何二次去 I 和 E?
  6. 每 2.35 个月开发一款新游戏,这个公司是如何做到的?
  7. Julia 语言可重用性高竟源于缺陷和不完美?
  8. 为什么女性创业举步维艰?
  9. 腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?
  10. 高薪、稀缺人才必备哪些技能?BDTC大会告诉你,附最新议程!