0 0

关于用struts2、jquery ,分页问题;5

我的思路是用 jquery.ajax 把当前页数、 每个页面的条数、请求哪一页等等信息发送给action  ,然后返回结果集,再一一显示。

 

还有其他方法吗?  有人貌似用自定义标签,利用值栈什么的,   还有其他更好的方法吗,请说明细一点。

2012年12月26日 22:49

4个答案 按时间排序 按投票排序

0 0

采纳的答案

楼主如果是想解决问题,楼上的两位的方法都可以,如果是想学习,或者因为JS生成HTML内容的效率问题,可以考虑自己写后台代码,直接生成HTML代码,通过ajax请求后直接使用$('#container').html(htm);来显示,比jqGrid和datagrid控件速度要快很多,我们项目最初用的是datagrid,后来因为效率太低,速度很慢,特别是在IE6下,慢的像蜗牛,后来又改成HTML展现的方式了,通过脚本去实现固定表头和页面内滚动条的效果,页面展示速度非常快。

2012年12月27日 09:56
0 0

做页面也就只有两种方式,一种是楼主你开始提的那种传统的jsp,另一种就是用js渲染出的,像jquery,extjs之类的。
所以分页也就以上两种实现方式。

自定义标签什么的,其实就是对你说的第一种方式进行了封装,主要是为了少些代码。

不过“值栈”这东西你一定得了解清楚了。jsp页面上的变量,都是从值栈中获取到的。比如action里取到了一个user对象,jsp上用user.name就是从值栈中获取到user对象的属性。

2012年12月27日 23:08
0 0

你是用jquery ajax分页啊,那何必自己写呢!推荐jquery jqGrid插件,具体用法如下:
js代码:

jQuery("#list2").jqGrid({
   	url:'server.php?q=2',
	datatype: "json",
   	colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],//显示的列头
   	colModel:[
   		{name:'id',index:'id', width:55},
   		{name:'invdate',index:'invdate', width:90},
   		{name:'name',index:'name asc, invdate', width:100},
   		{name:'amount',index:'amount', width:80, align:"right"},
   		{name:'tax',index:'tax', width:80, align:"right"},		
   		{name:'total',index:'total', width:80,align:"right"},		
   		{name:'note',index:'note', width:150, sortable:false}		
   	],//列的参数名
   	rowNum:10,
   	rowList:[10,20,30],
   	pager: '#pager2',//pager
   	sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    caption:"JSON Example"
});
jQuery("#list2").jqGrid('navGrid','#pager2',{edit:false,add:false,del:false});


html代码:
   <table id="list2"></table>
   <div id="pager2"></div>


以上基本就搞定了,详情请查看官方文档:
http://trirand.com/blog/jqgrid/jqgrid.html
http://www.trirand.com/blog/

2012年12月27日 09:47
0 0

建议使用easyUI的datagrid

2012年12月27日 08:59

相关推荐

    struts2+Jquery分页插件

    以struts2标签的形式提供分页功能,使用简便,杜绝手工去拼分页标签的样式。目前提供了两种方式,直接原生的jquery调用,使用seajs模块化的方式。 源码地址:http://code.google.com/p/paginationex/source/checkout

    struts2 jquery 分页

    在"Struts2 jQuery分页"这个主题中,我们主要讨论如何在Struts2应用中利用jQuery实现数据的分页显示。分页是大型Web应用程序中常见的功能,它能够帮助用户更有效地浏览和管理大量数据,提高用户体验。 首先,我们...

    jquery java struts2 实现分页 非常好看的分页

    总结来说,实现“jQuery Java Struts2 实现分页”涉及到前后端的协同工作:前端使用jQuery和其分页插件处理用户交互,样式通过CSS自定义;后端使用Java和Struts2框架处理分页逻辑,与数据库进行交互,返回所需数据。...

    关于Struts2与Jquery实现无刷新分页的不解问题

    在本文中,我们将探讨如何在Struts2框架下利用jQuery实现无刷新分页,解决描述中提到的问题。 首先,让我们了解无刷新分页的基本概念。无刷新分页是指用户在浏览页面内容时,无需手动刷新整个页面即可切换到不同的...

    jquery和struts2的整合

    - **动态表格和分页**:Struts2 jQuery插件包含了一些实用组件,如`sj:grid`用于创建动态表格,`sj:pager`实现分页,使得数据展示更加灵活。 **3. 示例应用** 在这个名为`StrutsJqueryDemo`的项目中,开发者创建了...

    struts2 jquery无刷新分页

    Struts2 jQuery无刷新分页是一种常见的Web应用技术,它结合了Struts2框架、jQuery库和MySQL数据库,实现了一种高效、用户友好的页面显示方式。无刷新分页允许用户在浏览大量数据时,无需等待整个页面重新加载,只...

    struts2 spring2 ibatis2 jquery json 页面无刷新分页

    Struts2 负责请求调度,Spring2 管理业务逻辑和数据访问,iBatis2 执行SQL查询,jQuery 使用Ajax技术进行页面更新,而JSON则作为数据传输格式。这样的组合提供了高效、灵活且易于维护的解决方案,提高了Web应用的...

    jQuery+Struts+Ajax无刷新分页

    整个项目的架构是典型的前后端分离模式,前端使用jQuery处理用户交互和Ajax通信,后端使用Struts2处理业务逻辑和数据查询。这种架构有利于代码的组织和维护,也使得前端和后端可以独立开发,提高开发效率。 总结,...

    struts2+ajax 发送jquery请求分页,返回josn对象,引用js自动解析

    这里我们探讨的是如何使用Struts2框架配合Ajax(基于jQuery库)发送请求来实现分页功能,并返回JSON对象进行自动解析。 首先,我们需要理解Struts2框架。Struts2是一个基于MVC设计模式的Java Web框架,它提供了处理...

    struts2+pager-taglib 实现分页小例子

    下面将详细介绍如何使用Struts2和Pager-taglib来实现一个分页小例子。 首先,我们需要确保环境配置正确。在描述中提到,运行这个例子前,需要查看readme.txt文件,里面会详细指导如何搭建环境。这通常包括安装JDK、...

    使用Struts2和jQuery EasyUI实现简单CRUD系统

    在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、更新、删除)系统。首先,我们需要理解这两个技术的基础概念。 Struts2是一个基于MVC(Model-View-Controller)架构的...

    JQuery + Struts 分页

    1. **JQuery分页插件**:JQuery有许多现成的分页插件,如jQuery Pagination、Bootstrap Paginator等。这些插件通常提供了丰富的配置选项和自定义样式,可以快速实现分页功能。例如,通过调用插件的API,设置每页显示...

    struts2-jquery-plug ShowCase

    Struts2与jQuery的集成主要依赖于struts2-jquery-plugin,这个插件提供了一系列的标签库,使开发者可以直接在JSP页面中使用jQuery功能,而无需编写大量的JavaScript代码。例如,`&lt;sj:head&gt;`标签会自动引入jQuery库和...

    ssh和jQuery分页

    标题中的“ssh”通常指的是Java开发中的三个框架——Spring、Struts和Hibernate的组合,而“jQuery分页”则是指在前端使用jQuery库实现数据分页功能。在Web开发中,SSH框架常用于构建后端逻辑,而jQuery则用于增强...

    struts+js,struts+jquery示例

    5. 整合jQuery与Struts的AJAX功能,使用Ajax-Struts2插件返回JSON或XML响应。 6. 实现交互式Web应用,如AJAX分页、下拉联动、实时搜索等。 理解并掌握这些知识点,开发者可以创建高效、响应式的Web应用,提升用户...

    Struts2整合jquery利用json与后台交互

    例如,使用Struts2的`params`拦截器处理请求参数,或者使用`struts2-jquery-plugin`提供的扩展功能,如Grid组件来显示数据。 在"strutsJquery"这个压缩包中,可能包含了Struts2整合jQuery的示例代码,包括Action类...

    jquery 分页和验证(java版)

    jQuery分页通常通过AJAX技术实现,允许用户在不刷新整个页面的情况下加载新内容。具体步骤如下: 1. **前端实现**:在HTML页面中,使用jQuery事件监听用户的分页操作,例如点击“下一页”按钮。当触发该事件时,向...

    JSP Struts2 分页 导出Excel

    在Struts2中,可以使用第三方插件如DisplayTag或自己编写Action来实现分页。通常,我们需要在Action中获取数据库查询的结果集,并计算总记录数,然后根据每页显示的条数进行分页。JSP页面上通过参数传递当前页码,...

    jQuery+struts2翻页实现

    最后,"jqueryPage使用.txt"可能是一个说明文档,指导开发者如何使用这个分页功能,包括如何配置jQuery函数,以及在Struts2框架中如何设置Action和ActionResult来响应前端的分页请求。 总结来说,这个项目展示了...

    struts2实现jsp分页功能带注释

    本教程将深入探讨如何使用Struts2实现在JSP页面上的分页功能,帮助开发者提高用户界面的交互性和数据展示的效率。 首先,我们需要理解分页的基本原理。在大量数据展示时,分页可以避免一次性加载所有数据导致页面...

Global site tag (gtag.js) - Google Analytics