三、使用国际化和格式化标签库(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章