项目中用的displaytag的版本是1.0,但是不知道具体是哪个版本,JAR的全名是displaytag-1.0.jar,项目对于JAR包的使用也没有更详细的说明,问题是对于displaytag_zh_CN.properties文件如果像struts中那样,把中文使用native2ascii命令处理后反而会显示乱码,而不加任何处理也就是说属性文件中的键值对就类似下面这样:export.banner=<div class="exportlinks">选择输出报表: {0}</div>,反而不会出现乱码,这显然和普通的国际化背道而驰,于是我到sourceforge上下载了最新的displaytag的1.0版本,问题就解决了。
我想着可能是因为displaytag在1.0版本时更新的频率非常快,而项目中使用的较老的版本对国际化的支持还存在一些问题。下面是displaytag处于1.0时的更新时间表:
版本号
|
更新日期
|
1.0-b1
|
(2003-09-21 22:00)
|
1.0-b2
|
(2003-12-07 23:00)
|
1.0-b3
|
(2004-04-11 22:00)
|
1.0-rc1
|
(2004-07-10 22:00)
|
1.0-rc2
|
(2004-11-20 13:44)
|
而1.0的正式版本是于(2005-01-01 17:28)发布的,所以我猜想项目中用的版本肯定是不是最新的才会出现这样的问题,但如果真是这样也还有一点疑问,displaytag1.0正式版本之前的rc和b版本的JAR文件的文件名都是有标识的,比如rc2的JAR文件全名是displaytag-1.0-rc2.jar,但是我们项目中的JAR文件名称直接就是displaytag-1.0.jar,按理说应该就是正式版本了,
但是确实和正式的版本不一样,现在唯一剩下的一种可能是项目组有人修改过displaytag的源码又重新进行了打包。
还有一个需要注意的地方,就是资源文件在使用native2ascii命令转换之前必须确保原文件(也就是使用中文的文件)的编码是GBK而不是UTF-8,否则转换后还是显示乱码,再者就是转换后的文件的编码应该是ISO-8859-1而不是UTF-8。
分享到:
相关推荐
DisplayTag支持分页、排序、导出、国际化和自定义样式,是开发人员处理表格展示时的一个强大工具。 DisplayTag的工作原理基于JSP标签库,它可以与任何Java持久层框架(如Hibernate、JPA)或数据访问技术(如JDBC)...
3. **国际化与本地化**:DisplayTag支持多语言环境,可以根据用户的浏览器设置自动显示相应的语言。 4. **样式控制**:提供了丰富的CSS样式控制,可以自定义表格的外观,包括边框、颜色、字体等。 5. **数据格式化...
DisplayTag 支持排序、分页、国际化、导出等多种功能,极大地提高了开发效率。 一、DisplayTag 的基本使用 DisplayTag 的基础用法是在 JSP 页面中使用 `<display:table>` 标签来渲染一个表格。例如,以下代码会显示...
- **国际化**:DisplayTag 支持多语言,可以通过`locale`属性设置。 - **条件显示和操作**:使用`decorator`属性可以为特定列提供自定义的显示逻辑,或实现复杂的操作。 DisplayTag 提供了一套强大而灵活的标签,...
5. **国际化支持**:DisplayTag内置了对多语言的支持,方便在不同地区部署的应用程序。 6. **导出功能**:可以将表格数据导出为CSV、Excel、PDF等格式,便于数据分析或打印。 在这个"displaytag简单项目"中,你...
DisplayTag不仅支持基本的分页,还提供了诸如国际化、导出数据、自定义样式等功能,使得在处理大量数据展示时更加得心应手。 "displaytag-1.2-src"则是DisplayTag 1.2版本的源代码包,对于想要深入了解其工作原理...
11. **国际化支持**:DisplayTag支持多语言,通过`.properties`文件可以为不同语言提供翻译。`bundle`属性用于指定资源文件的名称。 12. **样式定制**:DisplayTag允许通过CSS定义表格的样式,包括单元格、行、表头...
DisplayTag通过解析这些src属性,动态地生成HTML表格,提供排序、分页、格式化和国际化等特性。 1. **数据源**:DisplayTag支持多种数据源,包括JavaBean、List、Set、Map等。在使用src属性时,你需要指定一个...
Displaytag 还提供了许多其他高级特性,如条件样式、国际化支持、自定义标签扩展等。为了充分利用 Displaytag 的功能,建议仔细阅读其官方文档,了解更多信息。通过熟练掌握 Displaytag,你可以在开发过程中更高效地...
此外,DisplayTag 还支持国际化(i18n)和自定义样式,可以轻松调整表格的外观和行为。你可以通过修改或创建自定义的CSS样式文件来实现个性化的表格设计。 为了更好地利用DisplayTag,你需要理解以下几个关键概念:...
Displaytag是一个开源的Java库,专门用于创建复杂的表格布局,提供了许多高级功能,如分页、排序、国际化、导出等。在Web开发中,它作为一个JSP标签库使用,大大简化了在网页上处理表格数据的过程。"displaytag-jar....
DisplayTag 提供了丰富的定制选项,使得表格的格式化、排序、分页以及国际化等功能变得轻而易举。 Displaytag 的核心特性包括: 1. **表格呈现**:DisplayTag 可以轻松地将数据集(如List、Map或数组)渲染成HTML...
为了满足多语言网站的需求,DisplayTag支持国际化。可以为每个标签属性提供不同语言的值,使得表格的标题、提示信息等可以轻松地切换语言。 7. **DEMO项目介绍** "displaytag-DEMO.zip" 包含了一个DisplayTag的...
4. **依赖的JAR文件**:DisplayTag可能还需要其他依赖库才能正常工作,例如用于国际化支持的`locale`文件夹下的JAR文件,用于格式化日期和数字的`jstl`和`fmt`标签库,以及其他如`commons-collections`, `commons-...
4. **国际化与本地化**:DisplayTag 支持多语言环境,可以根据用户的偏好自动显示相应的语言版本。开发者可以轻松添加新的语言包。 5. **分页与排序**:DisplayTag 提供了内置的分页和排序机制,用户可以通过点击...
DisplayTag则是一个开放源码的Java库,用于在Web应用程序中生成表格,它提供了丰富的功能,如分页、排序、国际化等,极大地简化了表格展示的复杂性。这篇博客文章《Struts2中使用displaytag标签总结》很可能是讨论...
3. **格式化和国际化**:DisplayTag支持数据的格式化,例如日期、货币等,同时支持多种语言,便于国际化应用。 4. **导出功能**:能够将表格数据导出为CSV、Excel、PDF等多种格式,方便用户进行数据分析或打印。 5. ...
4. **国际化与本地化**:DisplayTag支持多语言环境,可以方便地切换不同的语言设置,使得表格的标题和提示信息适应不同的语言环境。 5. **导出功能**:DisplayTag允许将表格数据导出为CSV、Excel、PDF等多种格式,...
5. **国际化与本地化**:Displaytag支持多语言,可以根据用户的浏览器设置显示相应的语言。 6. **自定义样式**:可以使用CSS来定制表格的样式,以适应不同的界面设计。 7. **扩展性**:Displaytag提供了一套扩展机制...