浏览 6622 次
锁定老帖子 主题:tapestry国际化的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-07
<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都不行。不知道问题出在哪,望高手解答! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-03-07
我将所有的.properties文件删除了,页面依然显示的是key的名字即:[TODAY-IS]Wed Mar 07 12:35:14 CST 2007 。可以确定问题在于程序不能读取.properties的内容,找不到key所对应的值。但不知道错在那里了。
|
|
返回顶楼 | |
发表时间:2007-03-07
CurrentDate_zh_CN.properties改名为CurrentDate.properties
|
|
返回顶楼 | |
发表时间:2007-03-07
我有两个properties文件一个是CurrentDate.properties
today-is=Hello Today is 另一个是CurrentDate_zh_CN.properties today-is=今天是: 都不能读取相应properties中的key值 |
|
返回顶楼 | |
发表时间:2007-03-07
问题解决了,所有的properties文件应该放在web-inf文件夹下,并不是要和.html文件放在一起。
|
|
返回顶楼 | |
发表时间: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 (英文) 仔细看看文档,它提供的功能还是很不错的。 |
|
返回顶楼 | |
发表时间:2007-03-08
我通常也是把properties文件跟html文件放在一起的,也一样可以啊
|
|
返回顶楼 | |
发表时间:2007-03-08
我的不知道为什么不行,我的开发环境是Tapestry4.02lib,eclipse3.2,带MyEclipse插件,tomcat5.5,properties文件只有放在web-inf文件夹下才能正确读取,和html文件放在一起就读取里面的内容。
|
|
返回顶楼 | |
发表时间:2007-03-08
最后一句应该是不能读取里面的内容
|
|
返回顶楼 | |