在IT领域,SSH和ExtJS是两种常用的开发技术。SSH是指Spring、Struts和Hibernate三个开源框架的组合,常用于构建企业级Java Web应用。而ExtJS是一个强大的JavaScript库,用于构建用户界面,特别是数据驱动的富客户端应用。在这个"SSH+ExtJs分页小例子"中,我们将探讨如何将这两种技术结合实现数据分页显示。 我们来看NewsDAO.java文件。这个文件包含了两个关键方法:`findPageAll`和`totalRecord`。`findPageAll`方法实现了分页查询的功能,它接收两个参数,`start`表示当前页的起始位置,`limit`表示每页显示的记录数。方法内部通过Hibernate的`executeFind`方法,执行了一个HQL(Hibernate Query Language)查询,该查询将News表与newstype表进行左连接,获取所有新闻,并根据`start`和`limit`设定查询范围。这样做可以确保只返回指定页的数据。 `totalRecord`方法用于获取新闻的总记录数,通过执行一个简单的HQL查询来计算News表中id的数量。返回值为Long类型,然后转换为整数返回。 接下来是NewsAction.java文件。在这个文件中,`list`方法处理用户请求并返回分页后的新闻列表。它通过`adminService`调用`totalPropertyByNews`方法获取总记录数。然后,从HTTP请求中获取当前页的`start`和`limit`参数,如果这些参数无法解析为整数,将设置默认值。计算出实际的页数后,调用`adminService`的`findPageAllNews`方法获取分页数据。 值得注意的是,代码中注释掉的部分原本是用于处理JSON序列化的,目的是在级联查询时排除不希望显示的关联对象(newstype)。在实际应用中,这可能会影响前端的数据显示,因此需要谨慎处理。 我们看到代码片段中的`JSONArray`和`JSONObject`,这是ExtJS用于构建JSON数据结构的类。在实际的ExtJS应用中,`JSONArray`会用来封装从后台获取的分页数据,然后通过JSON响应发送到前端。前端接收到数据后,使用ExtJS的Grid Panel或其他组件来显示分页结果。 总结来说,这个SSH+ExtJS分页小例子展示了如何利用Spring、Struts和Hibernate处理后端数据,以及如何结合ExtJS展示分页结果。通过理解这些代码,开发者可以学习到如何在Java Web应用中实现高效的数据分页,并且了解前后端交互的基本流程。同时,这也涉及到数据库操作、数据绑定、JSON序列化等关键技能,对于提升开发能力非常有帮助。
















- hzzhang19872014-06-10分页小例子
- qiuxin_qx2015-03-11小例子,类容不完善
- long_06622013-07-19分页小例子
- abcd9532abcd2013-09-18分页小例子

- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 城市消防远程监控管理网络系统的设计与应用样本.doc
- LINUX基础知识34198(1).ppt
- 数学规划及软件市公开课获奖课件省名师优质课赛课一等奖课件(1).ppt
- XX软件工程专业的就业前景.doc
- Excel表格通用模板:酒店装修预算(自动计算)表.xls
- 工业互联网行业调研分析报告(1).pptx
- GIS的应用模型PPT课件.ppt
- 电气工程及其自动化专业人才培养方案.doc
- LTE网络架构.doc
- 互联网金融创新促进供给侧改革的路径研究(1).docx
- XXXX-06-28(配电自动化分界负荷开关成套设备).pptx
- Linux系统的安全技术探究(1).doc
- 2022职称计算机考试PowerPoint预测试题及答案计算机中级职称考试试题及答案(1).docx
- 计算机专业不需要开设编译原理课程吗的论文-计算机理论论文(1).docx
- 计算机网络安全工作诠释.docx
- 2019年会计信息化应用教程实训报告(1).doc


