Java EE之JSTL(下)

三、使用國際化和格式化標籤庫(FMT命名空間)

若是你但願建立部署在Web上,並面向龐大的國際化用戶的企業級Java應用程序,那麼你最終須要爲世界的特定區域進行應用程序本地化。這將經過國際化實現(一般簡寫爲i18n),它是設計應用程序的過程,經過它能夠在不從新設計或者不爲新的區域從新編寫應用程序的狀況下,使應用程序適應不一樣的區域、語言和文化。html

3.1 國際化和本地化組件

國際化和本地化工做由三個部分組成:java

  • 對文本進行轉換。
  • 必須爲不一樣的語言環境將日期、時間和數字(包括貨幣和百分比)進行正確的格式化。
  • 爲了知足世界各地客戶的需求,價格須要以本地貨幣的格式顯示。

一般貨幣轉換能夠忽略。sql

國際化和格式化標籤庫被分紅了兩大類:數據庫

  • 支持國際化的標籤(i18n標籤)
  • 支持日期、時間和數字格式化的標籤(格式化標籤)

國際化和格式化庫的taglib指令:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>編程

在JSP中替換<fmt:message>標籤的過程就是應用程序的國際化。建立包含翻譯的屬性文件的過程就是應用程序的本地化。jsp

示例源碼連接:https://pan.baidu.com/s/14_fXbDN1aw5QbtDFN_NI4g 密碼:vihjurl

四、使用數據庫訪問標籤庫(SQL命名空間)

JSTL中包含了一個能夠提供對關係數據庫進行事務訪問的標籤庫,它的taglib指令:<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>spa

五、使用XML處理標籤庫(X命名空間)

在發明XML處理標籤庫的時候,XML是應用共享數據的、惟一獲得普遍應用的標準。 如今,愈來愈多的應用程序都支持JSON標準做爲XML的備用選項而且幾種高效的標籤庫均可以將對象映射爲JSON或者XML,並再映射回對象。 XML處理標籤庫的taglib指令:<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>.net

相關閱讀:JSP標準標籤庫(JSTL)| 菜鳥教程翻譯

參考資料:《Java Web高級編程》第7章

相關文章
相關標籤/搜索