使用Jmesa分页组件在jsp里总的页数totalRows
2010-08-05 13:26
274 查看
问题描述:
关注jmesa分页组件有几天了, 这个项目的创始人从2002年就开始研究分页组件了, 从ExtremeTable到
ECSIDE, 再到2007年3月底就停止前面2个项目, 专心投入jmesa的研发了, 前几天在google code上还有新版更新, 应该是个很有前途的项目。
从3个项目的时间点就可以看出孰优孰劣. 该组件作者j eff.johnston.mn 很热情, 昨晚给他发了封邮件, 第2天早上就给我回了。
3个表格组件
ExtremeTable 2002-2006.9
ECSIDE 2006.9-2007.3
Jmesa 2007.3-2010.8.1
(当然不用jsp, 只喜欢freemark taperstry 的兄弟们就不要考虑咯), 喜欢struts2的请参考</jmesa:struts2TableFacade>
如果您喜欢spring mvc, 并想在jsp里使用jmesa。 那么这篇文章适合你。
jmesa有2种分页风格写法: 前台写jsp tld 或者纯后台写java代码。
现在重点讨论前台如何设置总的记录条数, 如果设置不了,将无法分页!
我查了一下http://code.google.com/p/jmesa/wiki
在
jmesa2.xjmesa:tableFacade 或者jmesa3.0里的 jmesa:tableModel 两者是一个概念
都没有找到设置 totalRows的属性, 看了几篇国内研究jmesa的博客, 但都比较少且资料少, 建议大家去http://code.google.com/p/jmesa/wiki 这个地址是个学习的好地方, 其它的地方别去了, 这里的资料最新, 很多博客里的大多是
jmesa2.x的资料, 并且只是基本的入门知识
我按照wiki文档里写了一下后台发现:
有一篇博文上
因为暂时还没有设置 MaxRowsToLimit(总的记录条数)的标签属性, 所以在
<jmes:tableModel>
标签的最后加上这个js去设置总记录数是可以的, 对于喜欢用tld标签的来说。
不过接触多了, 个人还是喜欢在后台写java代码去构造表格, 这样可控性强一些。
jmesa的跟普通的grid不一样在于: 它整合了html js java , 提供了面向对象的表格 limit editor filter sort类,
这些东西就算不是jmesa, 所有好的表格组件应该提供的东西。
今天就写到这了, 后面有空想写一篇 Jmesa整合hibernate离线查询的分页实现, 将前后台,数据连结在一起, 提供可扩展的,
只需少量代码就可以让表格拥有强大的功能!(注意不是普通的grid脱离了java后台,需要做很多工作的那种)
关注jmesa分页组件有几天了, 这个项目的创始人从2002年就开始研究分页组件了, 从ExtremeTable到
ECSIDE, 再到2007年3月底就停止前面2个项目, 专心投入jmesa的研发了, 前几天在google code上还有新版更新, 应该是个很有前途的项目。
从3个项目的时间点就可以看出孰优孰劣. 该组件作者j eff.johnston.mn 很热情, 昨晚给他发了封邮件, 第2天早上就给我回了。
3个表格组件
ExtremeTable 2002-2006.9
ECSIDE 2006.9-2007.3
Jmesa 2007.3-2010.8.1
(当然不用jsp, 只喜欢freemark taperstry 的兄弟们就不要考虑咯), 喜欢struts2的请参考</jmesa:struts2TableFacade>
如果您喜欢spring mvc, 并想在jsp里使用jmesa。 那么这篇文章适合你。
jmesa有2种分页风格写法: 前台写jsp tld 或者纯后台写java代码。
现在重点讨论前台如何设置总的记录条数, 如果设置不了,将无法分页!
我查了一下http://code.google.com/p/jmesa/wiki
在
jmesa2.xjmesa:tableFacade 或者jmesa3.0里的 jmesa:tableModel 两者是一个概念
都没有找到设置 totalRows的属性, 看了几篇国内研究jmesa的博客, 但都比较少且资料少, 建议大家去http://code.google.com/p/jmesa/wiki 这个地址是个学习的好地方, 其它的地方别去了, 这里的资料最新, 很多博客里的大多是
jmesa2.x的资料, 并且只是基本的入门知识
<jmesa:tableFacade id="pres" items="${presidents}" exportTypes="csv,excel" stateAttr="restore" var="bean" > <jmesa:htmlTable captionKey="presidents.caption" width="600px" > <jmesa:htmlRow> <jmesa:htmlColumn property="name.firstName" titleKey="presidents.firstName"> <a href="http://www.whitehouse.gov/history/presidents/" mce_href="http://www.whitehouse.gov/history/presidents/">${bean.name.firstName}</a> </jmesa:htmlColumn> <jmesa:htmlColumn property="name.lastName" title="Last Name"/> <jmesa:htmlColumn property="term"/> <jmesa:htmlColumn property="career"/> <jmesa:htmlColumn property="born" filterable="false" pattern="MM/yyyy" cellEditor="org.jmesa.view.editor.DateCellEditor"/> </jmesa:htmlRow> </jmesa:htmlTable> </jmesa:tableFacade>
我按照wiki文档里写了一下后台发现:
有一篇博文上
因为暂时还没有设置 MaxRowsToLimit(总的记录条数)的标签属性, 所以在
<jmes:tableModel>
标签的最后加上这个js去设置总记录数是可以的, 对于喜欢用tld标签的来说。
不过接触多了, 个人还是喜欢在后台写java代码去构造表格, 这样可控性强一些。
jmesa的跟普通的grid不一样在于: 它整合了html js java , 提供了面向对象的表格 limit editor filter sort类,
这些东西就算不是jmesa, 所有好的表格组件应该提供的东西。
今天就写到这了, 后面有空想写一篇 Jmesa整合hibernate离线查询的分页实现, 将前后台,数据连结在一起, 提供可扩展的,
只需少量代码就可以让表格拥有强大的功能!(注意不是普通的grid脱离了java后台,需要做很多工作的那种)
相关文章推荐
- JSP通用分页组件 pager-taglib使用
- jsp分页组件的使用
- JSP通用分页组件 pager-taglib使用
- JFinal使用JSP写的分页组件
- extjs 分页,使用jsp传递数据
- 使用jspSmartUpload组件进行文件上传、下载
- JSP中使用jspsmartupload组件进行文件的上传和下载
- 使用第3方组件 Myxls 实现gridView 分页导出
- 使用 java 的 displaytag1.2 分页组件使用步骤
- ASP.NET分页组件学与用——使用篇
- [置顶] JSP分页,使用Hibernate+mysql
- 简化 Ajax 和 Java 开发,第 4 部分: 使用 JSP 标记文件创建 JSF 样式的组件
- JSP使用Common FileUpload组件实现文件上传及限制上传类型实例代码
- 利用表格分页显示数据的js组件datatable的使用
- 使用第3方组件 Myxls 实现gridView 分页导出
- 在jsp中使用smartupload组件上传文件---http://dev.csdn.net/develop/article/18/18987.shtm
- Java封装分页组件,在JSP中进行分页
- 多表单提交 - 再谈JSP使用SmartUpload组件上传的中文问题
- 使用jsp-javabean-servlet实现分页功能
- 使用jspSmartUpload组件进行文件上传、下载、批量下载