使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序的全球化
2009-10-08 00:00:00 来源:WEB开发网列表 2. 使用 JWL 的网络页面的结构
<script type="text/JavaScript" language="JavaScript"
src="/sample/.ibmjsfres/hxclient_core_v3_0_8.js"></script>
<script type="text/JavaScript" language="JavaScript"
src="/sample/.ibmjsfres/hxclient_S_v3_0_8_ja.js?viewLocale=ja">
</script>
<script type="text/JavaScript" language="JavaScript">
if (hX_5) hX_5.setResourceServer("/sample/.ibmjsfres");
if(hX_5 && hX_5.setLocale) hX_5.setLocale("ja");
</script>
该代码可以完成三件事:
包含页面上的 hxclient 内核脚本库
包含页面上的 hxclient 场所特定的脚本库
创建当前的页面场所
正如您所看到的那样,您不需要手动创建场所,因为 JWL 会通过阅读场所请求来自动决定场所。对于 hxclient 的自动初始化,您已经做好准备将其用于日期,时间和数字格式了。
使用 JWL 的本地格式来显示客户日期和时间
对于网络程序,开发员想要显示页面上的最新请求时间。在全球化的程序中,时间必须是当地格式的。
例如,一个美国的用户可能会想要按以下方式查看日期时间格式 :
Last Refresh: Friday, May 8, 2009 1:35:07 PM GMT+08:00
但是一个日本的用户也许会看到如下所示的日期时间格式:
前回の最新表示: 2009 年 5 月 8 日金曜日 13 時 41 分 07 秒 GMT+08:00
因为时间是在客户端计算的,所以 JavaScript 并没有通过内置 API 来提供一个方案:Date.toLocaleString(). 这是因为:
更多精彩
赞助商链接