今天学习了tapestry的页面国际化,但遇到一些小问题:我建立一个页面CurrentDate.html用来显示当前的时间:
<html>
<head>
<title>Current Date</title>
</head>
<body>
<span key="today-is">yyy</span>
<span jwcid="@Insert" value="ognl:date">ttt</span>
</body>
</html>
CurrentDate.java代码:
public class CurrentDate extends BasePage
{
public String getDate()
{
return new Date().toString();
}
}
CurrentDate_zh_CN.properties文件内容:
today-is=今天是:
正确的结果应是:今天是:Wed Mar 07 12:35:14 CST 2007
但是显示的结果是:[TODAY-IS]Wed Mar 07 12:35:14 CST 2007
页面直接显示的是key的名称,我的所有的properties文件和.html文件在一个文件夹下,properties文件encoding的方式采用GBK。同时在.application文件中加入了:
<meta key="org.apache.tapestry.message-encoding_zh_CN" value="GBK"/>
,我把properties文件的encoding改为ISO-8859-1,UTF-8都不行。不知道问题出在哪,望高手解答!
分享到:
- 2007-03-07 12:52
- 浏览 4927
- 评论(8)
- 论坛回复 / 浏览 (8 / 6629)
- 查看更多
相关推荐
Tapestry还提供了强大的国际化支持,使得应用能够适应不同语言环境。 7. **性能优化**: Tapestry通过缓存和页面部分更新等技术提高了Web应用的性能。它会自动管理组件的状态,避免不必要的服务器请求,从而降低...
4. **资源和国际化**:模块可以包含资源文件(如CSS、JavaScript)和国际化文件,这些资源会被自动包含在应用中。 在提供的链接中(http://blog.csdn.net/princelxz/article/details/29575733),作者详细介绍了...
4. **国际化与本地化**:Tapestry支持多语言,允许组件内容根据用户的语言偏好进行动态调整。 组件库包含了丰富的预定义组件,例如表格、表单、导航条等。你可以直接使用这些组件,也可以根据需求自定义组件。...
1. Tapestry 把在建立 Web 应用程序容易出错的工作交由框架本身来完成,接管了大量手工完成的任务,如分发用户请求,创建和解释 URL 信息,操作本地化和国际化等等大量的工作。 2. Tapestry 由“对象、方法、域”...
2. **国际化和本地化**:框架内置了强大的I18N支持,允许应用轻松地为不同地区提供本地化内容。 3. **错误处理和调试**:Tapestry 3提供了一套强大的错误处理机制,包括详细的错误报告和调试工具,帮助开发者快速...
9. **国际化与本地化**:Tapestry提供强大的i18n(国际化)和l10n(本地化)功能,允许开发者轻松创建多语言应用。它支持资源文件,用于存储各种语言的文本和格式。 10. **错误处理与调试**:Tapestry的错误处理...
4. **国际化与本地化**:内置对多语言支持,方便实现应用的国际化。 **五、Tapestry 学习资源** 1. **官方文档**:Apache Tapestry 提供了详尽的官方文档,包括快速入门、API参考和示例项目。 2. **社区支持**:...
6. **国际化与本地化** Tapestry API提供了`org.apache.tapestry5.i18n`包,支持多语言环境。`ResourceBundle`和`MessageSource`接口用于加载和获取本地化消息,`Locale`类则处理区域设置。 7. **URL路由与页面...
这在`tapestry54`的示例中也有体现,我们可以看到如何设置和使用资源库来实现国际化。 **8. 安全性** Tapestry 5.4 包含了一些内置的安全特性,如CSRF保护、输入验证和权限控制。开发者可以通过配置和扩展这些特性...
可能包括了模板语言、组件库、服务注入、AOP(面向切面编程)特性、国际化和本地化支持、错误与异常处理等方面的详细介绍。 3. **tapestry开发流程.docx**: 这份文档详细介绍了使用Tapestry进行开发的步骤和流程...
Tapestry内置了强大的国际化支持,允许开发者为不同的语言和地区提供不同的文本和格式。通过资源包(ResourceBundle)可以轻松地管理多语言内容。 7. **模板和样式** 使用TAL(Tapestry Attribute Language)和...
Tapestry 4支持多语言环境,允许开发者轻松实现应用的国际化和本地化。开发者可以通过配置文件来定义不同语言版本的文本资源。 8. **安全性**: 提供了内置的安全特性,例如防止跨站脚本(XSS)攻击和跨站请求...
7. **国际化与本地化**:Tapestry支持多语言环境,可以方便地切换不同的语言包,提供全球化服务。 8. **服务组件**:Tapestry的服务组件是一种全局可访问的资源,可以用于实现跨越多个页面或组件的功能,比如数据库...
1. **国际化与本地化**:讲解如何实现多语言支持,包括资源键和资源文件的管理。 2. **服务组件**:介绍Tapestry的服务组件模型,如何创建和注入服务,以及服务生命周期的管理。 3. **页面导航**:讨论页面之间的...
另外,本书还会涉及国际化和本地化支持,帮助读者实现多语言的应用。此外,书中会讲解如何利用Tapestry 4的测试框架进行单元测试和集成测试,确保应用的质量。 最后,书中可能会提供一些实战项目,让读者有机会将所...
8. **国际化与本地化**:Tapestry支持多语言环境,提供了内置的国际化和本地化机制,使应用能够轻松适应不同地区的用户需求。 9. **安全性**:Tapestry提供了基本的安全特性,如CSRF保护和角色基础的访问控制,有助...
7. **国际化和本地化**:Tapestry 4支持多语言环境,可以方便地实现内容的国际化和本地化,适应全球化的Web应用需求。 8. **错误和异常处理**:Tapestry 4提供了一套完整的错误和异常处理机制,使得开发者可以优雅...
Tapestry的核心特性包括组件模型、依赖注入(通过Tapestry IoC实现)、异常处理、国际化支持等。 2. **Tapestry Core**:`tapestry-core-5.3.8.jar`是Tapestry框架的核心库,包含了框架的基础组件、服务和API。它...
Tapestry 5 提供了一系列的功能,包括输入验证、本地化/国际化、状态管理和URL映射,使得开发者能更高效地构建安全、可扩展的Web应用。 Tapestry 5 的优点主要体现在以下几个方面: 1. 用户友好:Tapestry 在设计...