在利用jmesa物理分页时试了很久用tag达不到目标。下面是我的代码
<jmesa:tableFacade
id="table"
items="${page.result}"
exportTypes="csv,excel,pdf"
stateAttr="restore"
var="item"
>
<jmesa:htmlTable
captionKey="resource.caption"
width="600px"
>
<jmesa:htmlRow>
<jmesa:htmlColumn property="选择" title="<input type='checkbox' onclick=\"setAllCheckboxState('items',this.checked)\" >" width="3%">
<input type="checkbox" name="items" value="${item.id}&"/>
</jmesa:htmlColumn>
<jmesa:htmlColumn property="resourceType" />
<jmesa:htmlColumn property="value"/>
<jmesa:htmlColumn property="position"/>
<jmesa:htmlColumn property="操作" title="操作" sortable="false" >
<a href="resource!input.action?id=${item.id}">修改</a>
<a href="resource!delete.action?id=${item.id}">删除</a>
</jmesa:htmlColumn>
</jmesa:htmlRow>
</jmesa:htmlTable>
</jmesa:tableFacade>
由于items="${page.result}",所以它的tatalrows是根据page.result来计算,这样就达不到物理分页了。试了一下直接在action层创建并返回显示就可以了,不过这样灵活性减少了,当一个复杂的表格需求时,不得不在action写一段复杂的table生成代码。不知道还有没有最佳的实践,请各位高手指示。、
另还有几个问题:jmesa导出excel 时我设定的title为中文时居然导不出来。还有导pdf也报错,只有csv可以。。
分享到:
相关推荐
**标题:“Jmesa-Tags”** 在Java Web开发领域,`Jmesa`是一个针对`ExtremeTable`的下一代项目,旨在提供一个更为强大的表格展示API。与传统的TagLib(标签库)相比,Jmesa的目标是为开发者创造更加高效且功能丰富...
**JMESA 概述** JMESA 是一个基于 Java 开发的 Html 表格组件,源自 ExtremeTable 项目,主要用于在 Web 应用中展示、过滤、排序和分页数据,并支持数据导出功能。它非常灵活,允许开发者根据具体需求进行定制。...
《Jmesa在Struts2环境中的应用实践》 Jmesa是一款强大的Java表格和分页处理库,尤其适用于Web应用程序。在Struts2框架下集成Jmesa,可以为用户提供直观、高效的数据显示和操作功能。然而,由于相关文档较少,使得在...
**Jmesa简介** Jmesa,全称为Java Middleware for Extracting and Analyzing Streams,是一个开源的Java中间件,主要用于处理和分析数据流。它提供了一种高效、灵活的方式来处理实时和近实时的数据流,使得开发者...
JMESA,全称Java Medical Image Analysis,是一个用于医学图像分析和处理的开源库。它提供了丰富的功能,包括图像显示、处理、分析以及与多种数据格式的交互。这个压缩包包含的是JMESA所需的全部jar包,确保了你在...
jmesa.jar jmesa.jar
jmesa-snapshot.jar jmesa用到的jar
《深入解析jmesa2.3.4:一个不可或缺的API工具》 jmesa2.3.4,作为一款备受推崇的API,其在IT领域中的应用广泛且深受好评。这款工具以其卓越的性能和易用性,为开发者提供了一种高效的数据处理和分析解决方案。本文...
"Jmesa示例[分页,排序,导出CSV,EXCEL,PDF]" 这个标题提到了几个关键功能点,它们是Jmesa库在实际应用中的常见操作: 1. **分页**:这是在处理大量数据时非常重要的功能,允许用户按指定数量的数据分批次加载和显示...
**JMESA核心讲解** JMESA,全称为Java Message Expert for SQL Access,是一个开源的Java库,专门用于处理和分析SQL数据库中的数据。它提供了一种高效且灵活的方式来访问和操作存储在关系型数据库中的大量信息。在...
**JMESa 入门详解** JMESa(Java Message Expression Language for SQL Access)是一种用于在Java应用程序中查询和操作数据库的开源工具。它提供了一种简洁、强大的方式来表达SQL查询,使得开发者可以更方便地与...
jmesa表格标签 依赖包 jmesa-3.0.jar
【标题】"jmesa war source" 指的是一个与JMESa相关的WAR源码包,这个包包含了JMESa的2.3版本示例应用的源代码。 【描述】"jmesa-2.3_examples.war-source.zip" 重复三次,暗示这个压缩文件是关于JMESa 2.3版本的...
jmesa-2.4.4.jar 有源码
** JMESA SERVLET ** JMESA(Java Model for Export and SpreadSheet Analysis)是一个用于数据导出和电子表格分析的Java库。它提供了一种简单的方法来生成各种格式的文件,如TXT、PDF和Excel,这在Web应用程序中...
《JMESA与AJAX集成实现详解》 在现代Web应用程序中,实时数据交互和页面无刷新更新已经成为提升用户体验的关键因素。为此,开发者们广泛利用AJAX(Asynchronous JavaScript and XML)技术,它允许在不重新加载整个...
jmesa-3.0.4 最新版 供大家学习下载
**JMESA(Java Multidimensional Expression Set API)** 是一个强大的开源库,主要用于处理多维数据,如数组、矩阵和立方体。它为Java开发者提供了处理和分析大量结构化数据的能力,尤其在科学计算、统计分析和大...
一个Struts1.2+Spring2.5+Hibernate3.2+Jmesa2.4.3+JmesaTag实现的强大分页控件例子 里 面有action实现分页和标签实现分页2个例子 action实现的分页 包括了表头排序,导出为PDF,TXT, excel等格式 jar包和数据库...
整合的 Struts2 + Jmesa (表格插件) + Ztree (树形插件) 的小例子 里边带齐了 jar包 部署上直接运行 其中数据都是固定数据 没有连接数据库~~~ 共同学习~~