Jmesa社区最近有个提交了一套TagLib的实现。使用方法是这样:
xml 代码
- 1. <ensco:table id="exampleTable" exportable="true" numRows="5">
- 2. <ensco:column displayName="Property 1" propertyName="prop1" cellEditor="someEditor"/>
- 3. <ensco:column displayName="Property 2" propertyName="prop2" filterable="false" />
- 4. <ensco:column displayName="Property 3" propertyName="prop3" sortable="false" filterable="false" />
- 5. <!---->ensco:table>
Taglib作者说是Display Tag风格。不过个人很不爽的是,居然还需要开发者去实现cellEditor?并且不支持Column Tag里面嵌套内容的用法。很不实用。我跟Jeff沟通后,他也很赞成我的观点。于是我昨天花了几个小时写了一套新的Taglib。归功能Jmesa API的优雅及易用,TagLib很快就可以工作了。我实现有TagLib用法这样:
xml 代码
- <jm:table id="product" items="products" caption="product listing"
- export="csv,pdf" style="jmesa" width="100%">
- <jm:column name="id" title="edit">
- <a href="viewProduct.action?id=<jm:property>"</jm:property>><jm:property
- name="name"/><!---->a>
- <!---->jm:column>
- <jm:column name="price" sortable="true" filterable="true"/>
- <jm:column name="createdTime" width="20%"/>
- <!---->jm:table>
开发者只需要提供一个Collection,写JSPTag,不需要实现其他任何接口。
我给Jeff发了封Email:
another jmesa taglibJeff相当感兴趣,马上制订了
Jmesa Taglib的规范,让社区去实现TagLib。呵,Jeff的相法与我制订的Tag的出发点是相当的一致啊。是不是因为我也叫Jeff的原因?偶是(Jeff jie)。可以到
这里看看偶的TLD文件与Jeff的说法 :)
这两天会继续抽时间,按照规范把原来的Tag作一下小的修改。再发给Jeff看看。争取成为官方实现版本 :P。
Jmesa相关文章:
jmesa系列之一:什么是Jmesa
jmesa系列(二)Jmesa源码的包结构解读
Jmesa系列(三)开始使用JMesa
分享到:
- 2007-07-23 12:13
- 浏览 4569
- 评论(4)
- 论坛回复 / 浏览 (4 / 5158)
- 查看更多
相关推荐
Jmesa的Taglib可以接收一个List等集合类型的数据,并在页面上展示出来。为了实现分页功能,我们需要在页面中加入以下JavaScript代码: ```html function onInvokeAction(id) { setExportToLimit(id, ''); ...
与传统的TagLib(标签库)相比,Jmesa的目标是为开发者创造更加高效且功能丰富的表格处理工具。本文将深入探讨Jmesa的核心特性和应用场景,以及它如何改进了 ExtremeTable 的体验。 **一、Jmesa的特性** 1. **高效...
Taglib是一个非常实用的C++库,专门用于解析多媒体文件的元数据,如作者、流派、大小等信息。这个库支持多种文件格式,包括MP3、FLAC、Ogg Vorbis、Musepack、WAVPack、WMA、AAC以及MP4等,使得开发人员能够方便地在...
struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar
struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例
完成编译后,可以使用提供的头文件和库文件开始编写读取和修改音频文件元数据的代码。 在实际应用中,Taglib可以帮助创建音乐管理软件,自动整理用户的音乐收藏;也可以用于音乐推荐系统,根据歌曲元数据进行相似性...
下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`<pager:pagelist>`用于显示分页链接,`<pager:page>`...
idea需要的taglib标签库包,idea没有自带的taglib标签库,需要手动导入taglib包,并且配置对应的路径,进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS” ,在url的...
### Taglib自定义标签库详解 #### 一、Taglib简介与作用 Taglib,即Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,允许开发者创建可重用的定制标签,这些标签可以封装复杂的业务...
Taglib是一个开源的C++库,专为处理音频文件元数据而设计。1.11.1是这个库的一个版本,它提供了对多种音乐格式的支持,包括MP3、AAC、FLAC、Ogg Vorbis、WMA以及更多。这个压缩包"taglib-1.11.1.rar"很可能包含了源...
**Qt与Taglib:音乐播放器开发核心技术** 在IT领域,开发一款音乐播放器是一项常见的任务,而"Qt taglib写的音乐播放器"则聚焦于使用Qt框架和Taglib库来实现这一目标。Qt是一个跨平台的应用程序开发框架,支持...
当我们尝试在`web.xml`中添加`taglib`引用时,可能会遇到一些报错。这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入...
"Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...
**Pager Taglib 2.0详解与使用指南** Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务...
**标题:“pager-taglib.jar包下载”** 在Java Web开发中,分页是常见的功能需求,用于处理大量的数据展示,避免一次性加载所有数据导致页面响应慢或者内存压力过大。`pager-taglib.jar`是一个专为Java Web应用设计...
**JSTL Taglib 配置详解** JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列的标签来简化常见的JSP编程任务,如迭代、条件判断、XML处理等。JSTL的核心是其Taglib,它是一...
`pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...
在SSHConformity中,`display标签`和`taglib标签`是两个重要的组件,主要用于页面展示和数据分页。 1. **Display Tag Library**: Display Tag是一个功能强大的JSP标签库,它提供了多种用于表格展示和操作的标签。...
`pager-taglib`是一个专为JSP页面设计的分页标签库,它简化了在JSP中实现分页的过程。下面将详细介绍`pager-taglib`的安装、使用方法以及其核心知识点。 ### 1. `pager-taglib`简介 `pager-taglib`是一个开源的JSP...