WEB开发网
开发学院软件开发Java 使用 IBM Rational Application Developer 轻松实... 阅读

使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序的全球化

 2009-10-08 00:00:00 来源:WEB开发网   
核心提示: 正如您在列表 6 中看到的那样,getDecimalFormatPattern 和 getDecimalFormatSymbols 用于传递页面中的模式和场所信息,使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序

正如您在列表 6 中看到的那样,getDecimalFormatPattern 和 getDecimalFormatSymbols 用于传递页面中的模式和场所信息。对于服务器端的协助,您可以使用 JavaScriptformatDecimal() 功能,来格式化 JavaScriptNumber 类型变量。列表 8 向您展示了一个这样的例子。

列表 8. 使用客户代码来格式化数字

<script> 
  //Suppose current locale is "de" 
  var value = 1000.1; //type of value is Number 
  var formatted = formatDecimal(value); //the formatted value is "1.000,1" in Germany 
</script> 

页面中的数字通常会像图 3 那样格式化(该例展示了德语中的汇容量统计):

图 3. 页面中的格式化数据:

使用 IBM Rational Application Developer 轻松实现 JavaServer Faces Web 程序的全球化

在处理数字时,不但要注意输出还要注意输入。输入随着用户的习惯而不同。一个德国的用户可能会输入 1.000,1 或者 1000,1。但是这两种格式的数据都应该识别为十进制的数据 1000.1。对于开发员来说,这是一个艰难的任务,因为他们需要写上千行的代码以识别输入。

好的消息是 JWLhxclient 可以转换数字。您可以使用该功能来将用户输入转化为 JavaScript Number 对象。该对象通过自动执行这些步骤,来将显示的数字和值区别开来:

接受用户输入。

通过使用 NumberConverter,来分析 String 对象的输入到 Number 对象。

使用转化值以进行计算。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 IBM Rational

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接