JSP 国际化-格式化货币和日期

双鱼红歌

双鱼红歌

2016-02-19 20:19

下面是个JSP 国际化-格式化货币和日期教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

  1.格式化货币

  世界上许多国家都有不同的货币格式和数字格式惯例。针对特定的本地化环境正确地格式化和显示货币是本地化的一个重要部分。

  %@ page pageEncoding="UTF-8" %
  %@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %
  %@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %

  html
  head

  titleCurrency Formatting/title
  /head
  body
  h1Currency Formatting and locales/h1

  h3English, Great Britain/h3
  fmt:setLocale value="en_GB" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3English, USA/h3
  fmt:setLocale value="en_US" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3French, France/h3
  fmt:setLocale value="fr_FR" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3Japanese, Japan/h3
  fmt:setLocale value="ja_JP" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3Korean, Korea/h3
  fmt:setLocale value="ko_KR" /
  fmt:formatNumber type="currency" value="80000" /br/

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  h3Spanish, Spain/h3
  fmt:setLocale value="es_ES" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3Arabic, Egypt/h3
  fmt:setLocale value="ar_EG" /
  fmt:formatNumber type="currency" value="80000" /br/

  h3Using Local Numeric Formatting for Different Currency/h3
  h4English, Great Britan/h4
  fmt:setLocale value="en_GB" /
  fmt:formatNumber type="currency" value="80000" /br/
  fmt:formatNumber type="currency" value="80000" currencyCode="EUR"/br/

  /body
  /html

  2.格式化日期

  类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式。

  %@ page pageEncoding="UTF-8" %
  %@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %
  %@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %

  html
  head
  titleDate Formatting/title
  /head
  body
  h1Date Formatting and locale/h1
  fmt:timeZone value="EST"
  jsp:useBean id="currentTime" class="java.util.Date"/

  h3English, Great Britain/h3
  fmt:setLocale value="en_GB" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  h3English, USA/h3
  fmt:setLocale value="en_US" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  h3French, France/h3
  fmt:setLocale value="fr_FR" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  h3Japanese, Japan/h3
  fmt:setLocale value="ja_JP" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  h3Korean, Korea/h3
  fmt:setLocale value="ko_KR" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  h3Spanish, Spain/h3
  fmt:setLocale value="es_ES" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  
  h3Arabic, Egypt/h3
  fmt:setLocale value="ar_EG" /
  fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /br/

  /fmt:timeZone
  /body
  /html

  fmt:formatDate动作的属性

  type: 可以是time,date或both。控制是否只生成时间,只生成日期,或者时间日期都生成。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  dateStyle: 可以是short, medium, long 或 full(default)。控制打印日期使用的具体格式。

  timeStyle: 可以是short, medium, long 或 full(default)。控制打印时间使用的具体格式。

  value: 这是一个java.util.Date 类型的值,用于生成日期和时间。

展开更多 50%)
分享

猜你喜欢

JSP 国际化-格式化货币和日期

Web开发
JSP 国际化-格式化货币和日期

Android日期时间格式国际化的实现代码

编程语言 网络编程
Android日期时间格式国际化的实现代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MYSQL的DATE_FORMAT()格式化日期

编程语言 网络编程
MYSQL的DATE_FORMAT()格式化日期

如何格式化软碟?

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
如何格式化软碟?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

对于“大气和国际化”设计的理解

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
对于“大气和国际化”设计的理解

“磁盘未被格式化,是否格式化”的解决方法

电脑入门
“磁盘未被格式化,是否格式化”的解决方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在JSP环境中如何来配置和使用fckeditor

在JSP环境中如何来配置和使用fckeditor

Win8.1 Update新增功能大搜罗

Win8.1 Update新增功能大搜罗
下拉加载更多内容 ↓