用Jstl表达式的fmt:parseNumber格式化小数为整数
<fmt:parseNumber integerOnly="true" value="2/3" /> 结果为0
---------------------------------其余方法--------------------------------
java
URI: http://java.sun.com/jstl/fmt git
前缀 : fmt 服务器
I18N formatting 标签库就是用于在 JSP 页面中作国际化的动做。在该标签库中的标签一共有 12 个,被分为了两类,分别是: app
国际化核心标签 : 、 、 、 、 、 。 编码
格式化标签: 、 、 、 、 、 。 spa 下面只选择其中常见的一些标签和属性进行介绍。 orm
9.5.1 用于设置本地化环境的 标签 对象 标签用于设置 Locale 环境。它的属性和描述如表 9.17 所示: 资源 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
表 9.17 标签属性和说明 字符串
下面看一个示例:
表示设置本地环境为繁体中文。 9.5.2 用于资源文件绑定的 、 标签
这两组标签用于资源配置文件的绑定,惟一不一样的是 标签将资源配置文件绑定于它标签体中的显示, 标签则容许将资源配置文件保存为一个变量,在以后的工做能够根据该变量来进行。 根据 Locale 环境的不一样将查找不一样后缀的资源配置文件,这点在国际化的任何技术上都是一致的,一般来讲,这两种标签单独使用是没有意义的,它们都会与 I18N formatting 标签库中的其余标签配合使用。它们的属性和描述如表 9.18 所示: 表 9.18 、 标签属性和说明
下面看一个示例
该示例将会查找一个名为 applicationMessage_zh_CN.properties 的资源配置文件,来做为显示的 Resource 绑定。 9.5.3 用于显示资源配置文件信息的 标签
用于信息显示的标签,将显示资源配置文件中定义的信息。它的属性和描述如表 9.19 所示: 表 9.19 标签属性和说明
下面看一个示例:
该示例使用了两种资源配置文件的绑定的作法,“ applicationMessage ”资源配置文件利用 标签被赋于了变量“ applicationBundle ”,而做为 标签订义的“ applicationAllMessage ”资源配置文件做用于其标签体内的显示。 q 第一个 标签将使用“ applicationAllMessage ”资源配置文件中“键”为“ userName ”的信息显示。 q 第二个 标签虽然被定义在 标签体内,可是它使用了 bundle 属性,所以将指定以前由 标签保存的“ applicationMessage ”资源配置文件,该“键”为“ passWord ”的信息显示。 9.5.4 用于参数传递的 标签
标签应该位于 标签内,将为该消息标签提供参数值。它只有一个属性 value 。 标签有两种使用版本,一种是直接将参数值写在 value 属性中,另外一种是将参数值写在标签体内。 9.5.6 用于为请求设置字符编码的 标签
标签用于为请求设置字符编码。它只有一个属性 value ,在该属性中能够定义字符编码。 9.5.7 用于设定时区的 、 标签
这两组标签都用于设定一个时区。惟一不一样的是 标签将使得在其标签体内的工做可使用该时区设置, 标签则容许将时区设置保存为一个变量,在以后的工做能够根据该变量来进行。它们的属性和描述如表 9.20 所示: 表 9.20 、 标签 属性和说明
9.5.8 用于格式化数字的 标签
标 签用于格式化数字。它的属性和描述如表 9.21 所示: 表 9.21 标签属性和说明
标签实际是对应 java.util.NumberFormat 类, type 属性的可能值包括 currency (货币)、 number (数字)和 percent (百分比)。 下面看一个示例。
该结果将被保存在“ money ”变量中,将根据 Locale 环境显示当地的货币格式。
9.5.9 用于解析数字的 标签
标签用于解析一个数字,并将结果做为 java.lang.Number 类的实例返回。 标签看起来和 标签的做用正好相反。它的属性和描述如表 9.22 所示: 表 9.22 标签属性和说明
下面看一个示例。
解析以后的结果为“ 0.15 ”。 9.5.10 用于格式化日期的 标签
标签用于格式化日期。它的属性和描述如表 9.23 所示: 表 9.23 标签属性和说明
标签与 、 两组标签的关系密切。若没有指定 timeZone属性, 也能够经过 、 两组标签设定的时区来格式化最后的结果。 9.5.11 用于解析日期的 标签
标签用于解析一个日期,并将结果做为 java.lang.Date 类型的实例返回。 标签看起来和 标签的做用正好相反。它的属性和描述如表 9.24 所示: 表 9.24 标签属性和说明
和 两 组标签都实现解析字符串为一个具体对象实例的工做,所以,这两组解析标签对 var 属性的字符串参数要求很是严格。就 JSP 页面的表示层前段来讲, 处理这种解析本不属于分内之事,所以 和 两组标签应该 尽可能少用,替代工做的地方应该在服务器端表示层的后段,好比在 Servlet 中。 |