`
yongganzhe
  • 浏览: 17619 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

tapestry国际化的问题

阅读更多
今天学习了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都不行。不知道问题出在哪,望高手解答!
分享到:
评论
8 楼 yongganzhe 2007-03-08  
最后一句应该是不能读取里面的内容
7 楼 yongganzhe 2007-03-08  
我的不知道为什么不行,我的开发环境是Tapestry4.02lib,eclipse3.2,带MyEclipse插件,tomcat5.5,properties文件只有放在web-inf文件夹下才能正确读取,和html文件放在一起就读取里面的内容。
6 楼 bclxz520 2007-03-08  
我通常也是把properties文件跟html文件放在一起的,也一样可以啊
5 楼 yongganzhe 2007-03-08  
在Eclipse下,有这么两个插件,可以用来处理资源文件,它们使用起来各有千秋。

  JInto 0.8.0

  主页 http://www.guh-software.de/jinto.html

  下载 http://www.guh-software.de/jinto/de.guhsoft.jinto_0.8.0.zip

  文档 http://www.guh-software.de/jinto/JIntoGettingStarted.pdf (英文)

  仔细看看文档,它提供的功能还是很不错的。
4 楼 yongganzhe 2007-03-07  
问题解决了,所有的properties文件应该放在web-inf文件夹下,并不是要和.html文件放在一起。
3 楼 yongganzhe 2007-03-07  
我有两个properties文件一个是CurrentDate.properties
today-is=Hello Today is

另一个是CurrentDate_zh_CN.properties
today-is=今天是:

都不能读取相应properties中的key值
2 楼 coder_hero 2007-03-07  
CurrentDate_zh_CN.properties改名为CurrentDate.properties
1 楼 yongganzhe 2007-03-07  
我将所有的.properties文件删除了,页面依然显示的是key的名字即:[TODAY-IS]Wed Mar 07 12:35:14 CST 2007 。可以确定问题在于程序不能读取.properties的内容,找不到key所对应的值。但不知道错在那里了。

相关推荐

    tapestry官方中文文档

    Tapestry还提供了强大的国际化支持,使得应用能够适应不同语言环境。 7. **性能优化**: Tapestry通过缓存和页面部分更新等技术提高了Web应用的性能。它会自动管理组件的状态,避免不必要的服务器请求,从而降低...

    Tapestry例子

    4. **资源和国际化**:模块可以包含资源文件(如CSS、JavaScript)和国际化文件,这些资源会被自动包含在应用中。 在提供的链接中(http://blog.csdn.net/princelxz/article/details/29575733),作者详细介绍了...

    Tapestry简单入门.rar_java Tapestry_tapestry

    4. **国际化与本地化**:Tapestry支持多语言,允许组件内容根据用户的语言偏好进行动态调整。 组件库包含了丰富的预定义组件,例如表格、表单、导航条等。你可以直接使用这些组件,也可以根据需求自定义组件。...

    tapestry学习入门资料

    1. Tapestry 把在建立 Web 应用程序容易出错的工作交由框架本身来完成,接管了大量手工完成的任务,如分发用户请求,创建和解释 URL 信息,操作本地化和国际化等等大量的工作。 2. Tapestry 由“对象、方法、域”...

    tapestry3开发指南,带tapestry3所有jar包

    2. **国际化和本地化**:框架内置了强大的I18N支持,允许应用轻松地为不同地区提供本地化内容。 3. **错误处理和调试**:Tapestry 3提供了一套强大的错误处理机制,包括详细的错误报告和调试工具,帮助开发者快速...

    Tapestry通用WEB框架

    9. **国际化与本地化**:Tapestry提供强大的i18n(国际化)和l10n(本地化)功能,允许开发者轻松创建多语言应用。它支持资源文件,用于存储各种语言的文本和格式。 10. **错误处理与调试**:Tapestry的错误处理...

    tapestry 实例

    4. **国际化与本地化**:内置对多语言支持,方便实现应用的国际化。 **五、Tapestry 学习资源** 1. **官方文档**:Apache Tapestry 提供了详尽的官方文档,包括快速入门、API参考和示例项目。 2. **社区支持**:...

    Tapestry API

    6. **国际化与本地化** Tapestry API提供了`org.apache.tapestry5.i18n`包,支持多语言环境。`ResourceBundle`和`MessageSource`接口用于加载和获取本地化消息,`Locale`类则处理区域设置。 7. **URL路由与页面...

    tapestry5.4

    这在`tapestry54`的示例中也有体现,我们可以看到如何设置和使用资源库来实现国际化。 **8. 安全性** Tapestry 5.4 包含了一些内置的安全特性,如CSRF保护、输入验证和权限控制。开发者可以通过配置和扩展这些特性...

    tapestry4和5学习资料

    可能包括了模板语言、组件库、服务注入、AOP(面向切面编程)特性、国际化和本地化支持、错误与异常处理等方面的详细介绍。 3. **tapestry开发流程.docx**: 这份文档详细介绍了使用Tapestry进行开发的步骤和流程...

    Tapestry开发指南

    Tapestry内置了强大的国际化支持,允许开发者为不同的语言和地区提供不同的文本和格式。通过资源包(ResourceBundle)可以轻松地管理多语言内容。 7. **模板和样式** 使用TAL(Tapestry Attribute Language)和...

    Tapestry 4 官方文档中版本

    Tapestry 4支持多语言环境,允许开发者轻松实现应用的国际化和本地化。开发者可以通过配置文件来定义不同语言版本的文本资源。 8. **安全性**: 提供了内置的安全特性,例如防止跨站脚本(XSS)攻击和跨站请求...

    Tapestry-3.0.rar

    7. **国际化与本地化**:Tapestry支持多语言环境,可以方便地切换不同的语言包,提供全球化服务。 8. **服务组件**:Tapestry的服务组件是一种全局可访问的资源,可以用于实现跨越多个页面或组件的功能,比如数据库...

    tapestry官方中文文档及中文字典

    1. **国际化与本地化**:讲解如何实现多语言支持,包括资源键和资源文件的管理。 2. **服务组件**:介绍Tapestry的服务组件模型,如何创建和注入服务,以及服务生命周期的管理。 3. **页面导航**:讨论页面之间的...

    tapestry4开发指南

    另外,本书还会涉及国际化和本地化支持,帮助读者实现多语言的应用。此外,书中会讲解如何利用Tapestry 4的测试框架进行单元测试和集成测试,确保应用的质量。 最后,书中可能会提供一些实战项目,让读者有机会将所...

    tapestry最基本jar包

    8. **国际化与本地化**:Tapestry支持多语言环境,提供了内置的国际化和本地化机制,使应用能够轻松适应不同地区的用户需求。 9. **安全性**:Tapestry提供了基本的安全特性,如CSRF保护和角色基础的访问控制,有助...

    Tapestry4开发指南.rar

    7. **国际化和本地化**:Tapestry 4支持多语言环境,可以方便地实现内容的国际化和本地化,适应全球化的Web应用需求。 8. **错误和异常处理**:Tapestry 4提供了一套完整的错误和异常处理机制,使得开发者可以优雅...

    apache-tapestry-5.3.8-bin.zip

    Tapestry的核心特性包括组件模型、依赖注入(通过Tapestry IoC实现)、异常处理、国际化支持等。 2. **Tapestry Core**:`tapestry-core-5.3.8.jar`是Tapestry框架的核心库,包含了框架的基础组件、服务和API。它...

    Tapestry5开发文档手册.doc

    Tapestry 5 提供了一系列的功能,包括输入验证、本地化/国际化、状态管理和URL映射,使得开发者能更高效地构建安全、可扩展的Web应用。 Tapestry 5 的优点主要体现在以下几个方面: 1. 用户友好:Tapestry 在设计...

Global site tag (gtag.js) - Google Analytics