struts2国际化

这是书上的原文:为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。loginPage=登录页... 这是书上的原文:
为了给本应用增加程序国际化支持(支持英文和中文),则应该提供两份语言资源文件。下面是本应用所使用的中文语言环境下资源文件的代码。

loginPage=登录页面

errorPage=错误页面

succPage=成功页面

failTip=对不起,您不能登录!

succTip=欢迎,${0},您已经登录!

viewLink=查看作者李刚已出版的图书

bookPageTitle=作者李刚已出版的图书

bookName=书名:

user=用户名

pass=密 码

login=登录

因为该资源文件中包含了非西欧字符,因此必须使用native2ascii命令来处理该文件。将上面文件保存在WEB-INF/classes路径下,文件名为“messageResouce.properties”。保存该文件后,必须使用native2ascii命令来处理该文件,处理该文件的命令格式为:

native2ascii messageResouce.properties messageResouce_zh_CN.properties

上面命令将包含非西欧字符的资源文件处理成标准的ASCII格式,处理完成后生成了一份新文件:messageResouce _zh_CN.properties文件。这个文件的文件名符合资源文件的命名格式,资源文件的文件名命名格式为:

basename_语言代码_国家代码.properties

当请求来自简体中文的语言环境时,系统将自动使用这种资源文件中的内容输出。

请问:“因为该资源文件中包含了非西欧字符,因此必须使用native2ascii命令来处理该文件。将上面文件保存在WEB-INF/classes路径下,文件名为“messageResouce.properties”。保存该文件后,必须使用native2ascii命令来处理该文件,处理该文件的命令格式为:

native2ascii messageResouce.properties messageResouce_zh_CN.properties”
请问如何使用上面所说的命令native2ascii messageResouce.properties messageResouce_zh_CN.properties,在哪里使用?
我按一位回答者在命令符下找到目录,随后用:native2ascii messageResouce.properties messageResouce_zh_CN.properties
却被告知:找不到messageResouce.properties 。
的确很清楚,只是这个命令在哪运行,怎样运行,我找不到答案了,不好意思
展开
 我来答
xpenxpen
2007-12-27 · TA获得超过402个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:233万
展开全部
1)navive2ascii 是JDK自带的一个工具,在如下位置C:\j2sdk1.4.XXX\bin,
2)messageResouce.properties是你自己写的一个带中文字符的资源文件,比如打开记事本,复制以下两行
loginPage=登录页面
errorPage=错误页面
并保存为messageResouce.properties,放到E盘根目录下
3)然后到DOS下打命令,
先打e: (进入E盘,不用说了吧)
再打C:\j2sdk1.4.2\bin\native2ascii messageResouce.properties messageResouce_zh_CN.properties
4)好了,看到了吗?E盘下生成一个文件了。
penguin_g
2007-12-22 · TA获得超过145个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:163万
展开全部
在你存放messageResouce.properties的路径下运行下面命令:

native2ascii -encoding gb2312 messageResouce.properties messageResouce_zh_CN.properties

转好的内容:
loginPage=\u767b\u5f55\u9875\u9762

errorPage=\u9519\u8bef\u9875\u9762

succPage=\u6210\u529f\u9875\u9762

failTip=\u5bf9\u4e0d\u8d77\uff0c\u60a8\u4e0d\u80fd\u767b\u5f55\uff01

succTip=\u6b22\u8fce\uff0c${0},\u60a8\u5df2\u7ecf\u767b\u5f55\uff01

viewLink=\u67e5\u770b\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66

bookPageTitle=\u4f5c\u8005\u674e\u521a\u5df2\u51fa\u7248\u7684\u56fe\u4e66

bookName=\u4e66\u540d\uff1a

user=\u7528\u6237\u540d

pass=\u5bc6 \u7801

login=\u767b\u5f55

如果命令没错,检查一下你文件名与命令里的是否一致,可以复制文件名进去试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq61990988
2007-12-24 · 超过20用户采纳过TA的回答
知道答主
回答量:148
采纳率:0%
帮助的人:50.4万
展开全部
李刚的书我也看了,说的很清楚!所以你再注意一下...
反正我觉得是没有什么问题的,因为我也看了!只是工作原因,一直没时间去用struts2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月下烟客
2007-12-22
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
资源文件里不能直接使用中文的,必须对其进行编码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式