在display:column标签中增加target
关键:
1.displaytag.tld
<attribute>
<name>target</name>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
href target.</description>
</attribute>
2.org.displaytag.util.Anchor
public void setTarget(String target) {
this.attributeMap.put(TagConstants.ATTRIBUTE_TARGET, target);
}
3.org.displaytag.model.Column
public String createChoppedAndLinkedValue() throws ObjectLookupException, DecoratorException {
String target = (String) htmlAttributes.get(TagConstants.ATTRIBUTE_TARGET);
Anchor anchor = new Anchor(colHref, choppedValue);
if (target != null) {
anchor.setTarget(target);
}
}
4.ColumnTag/TagConstants增加对应内容。
分享到:
相关推荐
### 扩展DisplayTag标记库:详解与实践 #### 知识点一:DisplayTag标记库简介 DisplayTag是一款开源的Java标记库,用于在JSP页面中展示数据集(如列表、数组或集合)为表格或其他布局。它提供了一系列灵活且强大的...
DisplayTag是一个开源的Java库,专门用于在Web应用程序中创建复杂的表格。它提供了一系列的标签和功能,使得在JSP页面上展示数据变得更加容易和灵活。DisplayTag支持分页、排序、导出、国际化和自定义样式,是开发...
4. `displaytag-portlet`: 这可能是Displaytag针对portlet环境(如Liferay、Portal Server等)的实现,使得在portlet中也能方便地使用Displaytag的功能,比如在企业级应用中提供灵活的数据展示。 5. `displaytag-...
通过使用DisplayTag 1.2,开发人员可以更专注于业务逻辑,而不用花费大量时间在表格展示的细节上,从而提高了开发效率和代码的可维护性。同时,由于其强大的功能和良好的社区支持,DisplayTag已经成为许多Java Web...
在配置方面,DisplayTag 使用了两个标签库:displaytag-1.1.tld 和 fmt.tld。displaytag-1.1.tld 是 DisplayTag 自身的标签,而 fmt.tld 标签库主要用于支持中文显示。如果你的项目使用的是 Servlet 2.4 之前的版本...
在需要排序的列中增加 `sortable="true"` 属性,同时可以通过 `headerClass` 设置表头的样式。默认情况下,第一列会被设置为排序列,排序方式为递减。例如: ```jsp 姓名" sortable="true" headerClass=...
源代码包允许开发者查看和修改DisplayTag的源代码,以便扩展其功能或者修复可能存在的问题。 综上所述,DisplayTag是一个强大的Java分页和表格组件,其1.2版本的二进制包和源代码包提供了完整的开发资源。通过阅读...
通过在`<display:table>`标签上设置`id`属性,DisplayTag会在Page Context中创建一个隐含对象,指向当前行的数据对象。这使得你可以访问到当前行的任何属性,例如: ```jsp ... (testit_rowNum)">("testit_...
Displaytag 还提供了许多其他高级特性,如条件样式、国际化支持、自定义标签扩展等。为了充分利用 Displaytag 的功能,建议仔细阅读其官方文档,了解更多信息。通过熟练掌握 Displaytag,你可以在开发过程中更高效地...
你可以在现在流行的web应用的MVC模式中集成DisplayTag到View层,其提供的强大表格格式化功能一定会令你爱不释手。或许上面说的有些夸张了,但是DisplayTag在表格的格式化方面表现确实出色,当然,他也只能显示表格,...
鉴于此本人对它做了扩展,主要扩展功能如下: 1.自定义分页、排序 2.自定义导出数据 3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新...
DisplayTag 是一个强大的开源标签库,专为 Java Web 开发设计,主要用于在 MVC 模式下展示表格数据。它的特点是功能丰富,易于使用,并且高度可定制化,能够帮助开发者快速构建美观的数据展示页面。DisplayTag 支持...
4. **自定义和扩展**:DisplayTag提供了丰富的API和接口,允许开发者自定义显示行为,如创建新的标签、过滤器、格式化器等。通过扩展DisplayTag,你可以构建满足特定需求的复杂表格。 5. **性能优化**:DisplayTag...
6. **自定义显示逻辑**:DisplayTag可能允许开发者通过JavaScript来扩展其默认行为,比如改变表头的显示方式,或者添加复杂的筛选逻辑。 7. **jQuery或类似的库**:在实际开发中,通常会使用jQuery或其他类似的库来...
7. **扩展性**:Displaytag提供了一套扩展机制,允许开发者自定义标签行为,如添加新的展示格式或处理逻辑。 **Pager-taglib** Pager-taglib是另一个用于分页的JSP标签库,它的主要目标是提供简单易用的分页解决...
- 如果需要导出功能(例如 PDF 或 Excel),还需要导入其他扩展库,如 `displaytag-export-poi.jar`,以及 Displaytag 依赖的其他库,如 `commons-logging`, `commons-lang`, `commons-collections`, `commons-...
7. **扩展性**:DisplayTag的设计允许开发者通过自定义标签和扩展点来增加新的功能,使其能适应各种复杂的业务需求。 8. **性能优化**:DisplayTag采用延迟加载策略,只在需要时才加载数据,减少了服务器的负担,...
DisplayTag是一个开源的Java库,专门用于创建复杂的表格展示,尤其在Web应用中十分常见。这个压缩包包含了解决DisplayTag在处理中文显示时遇到的问题,以及一个专门用于编辑.properties文件的插件,使得配置更加方便...
8. **自定义行为**:开发者可以通过扩展DisplayTag的API,添加自定义的列处理器或过滤器,实现更复杂的功能。 综上所述,DisplayTag是一个功能强大的JSP标签库,旨在简化Web应用中的数据表格展示,提高开发效率,...
3. **可扩展性**:DisplayTag 具有良好的可扩展性,允许开发者通过自定义标签、属性处理器和装饰器来扩展其功能。例如,可以创建新的列类型或调整默认的样式表。 4. **国际化与本地化**:DisplayTag 支持多语言环境...