今天主要实现的是员工信息的翻页设计,用AJAX实现的,接着实现了员工信息的删除实现,总结

一天的知识,感觉jQuery确实是十分有用的一门技术。

1.带复杂条件的分页:(非AJAX分页)

直接把deptid属性过滤加上会导致出现:org.hibernate.QueryException:

这时因为在Employee实体类中根本就没有 deptid 属性(并非指在 Employee 类中有该属性,而是要在映射文件中映射该属性).

解决方法:

在EmployeeDao中重写Page findPage(final

Page page, final List filters)方法,以解决表单页

面的deptid和实体类的

dept属性的对应问题

意:1.增强for循环时,不能remove其元素

2.在

循环时删除集合的元素,会改变集合的size属性

2.AJAX分页设计

1.需要在EmployeeAction的对应方法中,返回JSON数据,在页面上进行解析即可

2.实现过程:

1.点击上一页连接时,需要使用AJAX分页:因为ajax分页时,页面没有刷新,

下一页连接添加AJAX支持

$(function(){

$(“#nextpage”).click(function(){

Var

url=”${cp}/employee-list-2.do?pageNo=” + (parseInt($(“#pageNo”).val()) +

1);

var args = $(“:hidden:not(#pageNo)”).serialize();

$.getJSON(url,args,function(data){

$(“.pagebanner”).html(“共”+data.totalCount+”条记录 ”);

$(“#pageNo”).val(data.pageNo);

});

return false;

});

});

服务器端实现(employeeList2)

1.获取请求参数

String

pageNoStr = request.getParameter(“pageNo”);

2.从页面获取PropertyFilter集合

3.调用service的findPage方法,得到分页数据Page对象

4.将page对象转化为对应的JSON数据格式。那么需要转化为什么样的JSON数据

{totalCount:,totalPages:,pageNo:,employees:[{employeid,:loginName:,gender:,...}] }

5.返回JSON数据

response.setContentType(“text/javascript”);

response.getWritter().print(jsonResult);

3.员工信息

删除功能

1.AjAX删除功能的实现:

1.若当前页已经是最后一页,且当前记录是当前页的最后一条记录,则不能再请求当前页的信息, totalPages不能代表服务器端的总页数

2.Ajax 删除要实现的功能:

1. 弹出confirm(): 确

定要删除吗?

2. 若点击"否",则文本框或下拉框的值恢复为刚才的默认

值: 使用隐藏域.

3. 若点击"是",进行ajax删除

4. 若

员工信息有外键关联时,注

意:通过ajaxError函数进行提示,弹出“不能删除该记录”

关键代码:

4.查看员工的详细信息

这样的功能实现在现在来说,已不难实现,我实现了一下,不难!还用了下插件!显示Employee

的头像!

posted on 2010-03-07 23:03 d66380022 阅读(273) 评论(0)  编辑  收藏

传智播客mysql分页的实现_传智播客 2010-03-07 员工信息的AJAX分页实现相关推荐

  1. 访客模式 无痕模式 区别_模式:访客模式

    访客模式 无痕模式 区别 问候, 这周我们放开所有代数的内容,然后集中精力 面向对象编程的全部内容. Java声称支持OO,因此 为什么不使用它? 在本周的文章中,我们将讨论一下何时 以及为什么要应用 ...

  2. 智伴机器人wifi键在哪里_小智伴你会用吗?先掌握这些技巧

    互动键:用于人机互动: 播放键:短按可操作量: 播放或暂停,长按即变成翻译键: 左侧播放键:长按用于播放上一首,短按即为减音量: 右侧播放键:长按用于播放下一首,短按为增加音: 五角星:为收藏键,喜欢 ...

  3. 传智播客mysql分页的实现_传智播客--分页

    整理了一宿,终于找到了头绪,在头脑还算清醒时,整理下分页的笔记. 我这个分页用的是Oracle的数据库.他在查询时涉及到了一个伪列. table名为 employees. 创建bean对象employ ...

  4. 传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题

    本帖最后由 zhaodecang 于 2016-6-8 19:38 编辑 单选题:(每道题目2分) 1. ArrayList类的底层数据结构是(    ) a) 数组结构b) 链表结构  c) 哈希表 ...

  5. 传智播客python视频百度云盘下载_传的解释|传的意思|汉典“传”字的基本解释...

    [子集中][人] 傳·康熙筆画:13 ·部外筆画:11 [廣韻]直攣切[集韻][韻會][正韻]重緣切,

  6. 查看mysql隔离解绑_事务-11831428-51CTO博客

    一.事务的简介 事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败. 例如:A-->B转账,对应如下的两条SQL语句.update account set money  ...

  7. wolive-在线客服系统源码_如何搭建在线客服系统?

    在线客服为企业和客户提供了即时沟通的平台,可以接入网页.APP.微博.微信等多种渠道.企业要如何搭建在线客服系统呢? (一)确认需求和预算 在决定搭建在线客服系统之前,企业要确认自身业务需求,主要是售 ...

  8. 五金工具客服快捷回复消息_拼多多商家客服工具怎么设置自动回复?

    拼多多商家在参加活动之前,是需要保持客服的回复率在一定的规定范围内,并在前三天内不能下降60%的,所以商家在参加活动时,需先确保客服的回复率能正常的范围,这个指标是有带着必须性,一个店铺的商家都不一定 ...

  9. 客制化键盘编程_「教程」客制化发光键盘线详细教程

    转自星期五 Friday Tartan65加猛男粉数据线镇楼 大家好,我是星期五 Friday.今天为大家带来客制化数据线教程之--发光线的制作方法,超多细节的那种. 废话不多说,首先准备工具( )内 ...

最新文章

  1. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 数据库报错
  2. 这两天,我们还没毕业
  3. linux内核时钟工作原理,linux内核的时钟机制
  4. python的knn算法list_[机器学习]kNN算法python实现(实例:数字识别)
  5. 分布问题(二元,多元变量分布,Beta,Dir)
  6. 通信原理(一) 通信原理概述
  7. java还原混淆代码_飘云阁安全论坛如何还原混淆加密的JAVA代码 - Powered by Discuz!...
  8. cad 打开硬件加速卡_CAD如何根据已知条件设计图形
  9. python爬楼梯问题_python解决上楼梯问题
  10. stick和stuck的区别_strike(struck)及stick (stuck)区别
  11. 泛式的extends和supper
  12. JS 复习(6)JavaScript对象
  13. 专门打游戏的手机精选:rog3散热好 续航好 玩游戏更好!
  14. 从玉农业谋定国家龙头企业-林裕豪:对话农民丰收节交易会
  15. 好消息,Vue3官方文档出中文版的啦!
  16. matlab响应曲面设计,响应曲面法与设计
  17. matlab绘图实例-绘制双纵轴曲线图
  18. 1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)
  19. php 表格生成word,PHP生成WORD表格
  20. python有道-Python3基础 访问在线的有道词典

热门文章

  1. 【python】python里的关键字
  2. Java学习笔记 2021-7-1 2021-7-8
  3. python小白入门
  4. mysql数据库是的缩写_MYSQL数据库命名与其设计规范
  5. 2021上海L Three,Three,Three(一般图匹配)
  6. java 事件链_供应链攻击事件——针对Github中Java项目的定向攻击
  7. [ZZ]浅谈中国B2C珍珑棋局
  8. 阿里云企业邮箱有没有邮箱监控功能?如何设置邮箱监控?
  9. python绘图:散点图
  10. Web笔记(一) Web 简介与开发环境搭建