- 浏览: 1999166 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
蕃薯耀:
Java获取weblogic当前服务器名称Java weblo ...
Java获取weblogic当前服务器名称,Java weblogic 集群节点名称 -
蕃薯耀:
Eclipse创建Maven项目web.xml文件版本问题解决 ...
Eclipse创建Maven项目web.xml文件、JDK版本问题解决 -
蕃薯耀:
shiro ehcache缺少配置报错shiro ehcach ...
shiro ehcache缺少配置报错 -
蕃薯耀:
Apache Shiro1.4.1报错Object named ...
Apache Shiro1.4.1报错Object named 'filterChainResolver' -
蕃薯耀:
Eclipse优化Eclipse调优Eclipse 卡解决方案 ...
Eclipse优化,Eclipse调优,Eclipse 卡解决方案
用Jstl表达式的fmt:parseNumber格式化小数为整数
<fmt:parseNumber integerOnly="true"
value="2/3" />
结果为0
---------------------------------其他方法--------------------------------
URI: http://java.sun.com/jstl/fmt
前缀 : fmt
I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是:
国际化核心标签 : 、 、 、 、 、 。
格式化标签: 、 、 、 、 、 。 下面只选择其中常见的一些标签和属性进行介绍。
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 中。 |
发表评论
-
Linux Nacos 集群安装,springCloud Nacos Linux 安装和集群配置
2021-03-26 10:03 886Linux Nacos 集群安装,springCloud N ... -
SpringCloud Nacos使用和配置,SpringCloud Nacos 服务注册中心配置使用
2021-03-26 09:22 1063SpringCloud Nacos使用 ... -
Nacos longPolling error,Nacos1.4.1服务配置文件更新一次后报错
2021-03-24 11:39 1392Nacos longPolling error,Nacos ... -
Windows Mysql5.7安装和配置,Windows 安装多个Mysql
2021-03-19 10:33 676Windows 安装Mysql5.7,Windows ... -
SpringCloud Gateway使用和配置,SpringCloud Gateway predicates详细配置
2021-03-18 11:29 996SpringCloud Gateway使用和配置, Sp ... -
Windows RabbitMQ_3.8 安装和配置,Windows erlang下载
2021-03-16 17:17 845Windows RabbitMQ_3.8 安装和配置,Wi ... -
SpringCloud Hystrix dashboard2.2.7使用和配置,SpringCloud Hystrix dashboard服务监控
2021-03-15 18:53 822SpringCloud Hystrix dashboard ... -
SpringCloud Hystrix使用和配置,SpringCloud Hystrix服务熔断降级
2021-03-15 18:51 523SpringCloud Hystrix使用和配置,Sprin ... -
SpringCloud OpenFeign使用和配置,Java OpenFeign 使用教程
2021-03-11 09:36 553SpringCloud OpenFeign使用和配置,Jav ... -
SpringCloud Ribbon实现负载均衡,SpringCloud Ribbon自定义策略
2021-03-09 09:47 592SpringCloud Ribbon实现负载均衡,Spri ... -
springCloud zookeeper整合,Java Zookeeper微服务整合
2021-03-08 10:32 543springCloud zookeeper整合,Java ... -
SpringCloud Eureka安装和使用,SpringCloud使用Eureka作为服务注册中心
2021-03-08 10:05 557SpringCloud Eureka安装和使用,Sp ... -
Linux 安装Consul,Linux yum安装consul
2021-03-05 15:04 743Linux 安装Consul,Linux yum安装con ... -
SpringCloud consul安装和使用,Windows Consul安装和使用,Java consul服务中心安装和使用
2021-03-05 14:58 442============================= ... -
哔哩哔哩视频下载,哔哩哔哩动画下载,blibli视频下载电脑
2021-02-26 11:38 629哔哩哔哩视频下载,哔哩哔哩动画下载,blibli视频下载电 ... -
elasticsearch kibana安装和配置
2021-02-20 17:19 657elasticsearch kibana安装和配置 ... -
elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root
2021-02-20 17:17 721elasticsearch安装和配置 elasticsea ... -
Mybatis Map保存到数据库,Mybatis Map动态同步表,Mybatis Map Foreach插入数据库
2021-01-29 10:30 752Mybatis Map保存到数据库 ... -
Java 获取Exception详细信息,Java获取异常详细内容
2021-01-29 10:26 1519Java 获取Exception详细信息,Java获取异常详 ... -
IntelliJ IDEA安装配置,IntelliJ IDEA配置Maven,IntelliJ IDEA设置热部署
2021-01-27 14:49 22IntelliJ IDEA安装配置,IntelliJ IDE ...
相关推荐
`fmt` 标签库作为JSTL的一部分,专门用于处理与国际化相关的格式化任务。本文将详细介绍`fmt`标签库中与国际化相关的几个关键标签及其用法。 #### 二、`fmt` 标签库概述 `fmt` 标签库主要包含两大类标签:国际化...
`fmt`是JSTL中的国际化和格式化标签库的一部分,主要用于处理日期、数字和消息资源等的格式化输出。 ##### 1. `fmt:requestEncoding` 用于设置请求的字符编码。例如: ```jsp <fmt:requestEncoding value="UTF-8" ...
fmt标签库是JSTL中用于国际化的标签库,它支持i18n(国际化)格式标准,为Web应用提供了数字、日期和消息等的格式化和解析功能。 fmt标签库包含以下三类标签: 1. 数字日期格式化标签 - <fmt:formatNumber>标签:...
2. **fmt**:格式化标签库,处理日期、数字、消息等格式化任务。 - `<fmt:formatDate>`:格式化日期。 - `<fmt:parseNumber>`:解析数字。 - `<fmt:message>`:获取国际化消息。 3. **fn**:函数标签库,提供了...
fmt标签库是Java Server Pages Standard Tag Library (JSTL)的一部分,专门用于处理I18N格式化和资源绑定,提供了一套丰富的标签来简化这一过程。 fmt标签库主要分为两个大类:国际化核心标签和格式化标签。国际化...
在JavaServer Pages (JSTL)中,`<fmt:formatNumber>`标签是用于格式化数字的,它提供了丰富的功能,如数值类型的转换、小数点定位、千位分隔符以及货币和百分比格式。在处理数字格式化时,有时会遇到四舍五入的问题...
`jatl fmt`库,实际上是JavaServer Pages Standard Tag Library (JSTL) 中的一部分,主要用于处理国际化(I18N)和格式化输出的需求。该库提供了丰富的标签来帮助开发者处理文本、日期、数字等数据类型的格式化,...
- **<fmt:formatNumber>/<fmt:parseNumber>**:用于格式化和解析数字。 - **<fmt:formatDate>/<fmt:parseDate>**:用于格式化和解析日期。 ##### Database Access 标签库 - **<sql:setDataSource>**:用于设置...
- `<fmt:formatNumber>`: 格式化数字,可以指定小数位数、千位分隔符等。 - `<fmt:parseNumber>`: 将字符串解析为数字。 - `<fmt:timeZone>` 和 `<fmt:formatDate>`: 用于处理日期和时间的格式化。 **4. JSTL的函数...
**JSTL(JavaServer Pages Standard Tag...总的来说,JSTL的`c.tld`、`fmt.tld`和`fn.tld`文件分别提供了控制逻辑、格式化和函数支持,极大地丰富了JSP的表达能力,使得开发者可以更专注于业务逻辑,而非底层实现细节。
- `<fmt:parseNumber>`和`<fmt:formatNumber>`:数字的解析和格式化。 - `<fmt:parseDate>`和`<fmt:formatDate>`:日期和时间的解析和格式化。 - `<fmt:message>`和`<fmt:bundle>`:处理国际化和本地化信息。 **5. ...
- `<fmt:formatNumber>`:格式化数字,可以指定精度、货币格式等。 - `<fmt:parseNumber>`:解析数字字符串。 - `<fmt:message>`:获取国际化消息。 - `<fmt:bundle>`:管理国际化资源。 **3. fn.tld:** `fn.tld`...
- **fmt:formatNumber**、**fmt:parseNumber**:格式化和解析数字。 - **fmt:formatDate**、**fmt:parseDate**:格式化和解析日期。 - **fmt:formatString**、**fmt:parseString**:进行字符串格式化和解析。 #### ...
- `<fmt:formatNumber>`:格式化数字,支持货币、百分比等格式。 - `<fmt:parseNumber>`:解析数字字符串为数值对象。 - `<fmt:bundle>`:加载资源包,用于显示不同语言的文本。 4. **XML标签库**:处理XML文档...
这个库提供了对JSTL XML标签的支持,特别是`<fmt:formatDate>`和`<fmt:parseNumber>`等标签,它们用于日期和数字的格式化。此外,`standard.jar`还包含了Javax.servlet.jsp.jstl.core库,这是JSTL实现的基础。 当...
`<fmt:formatNumber>`用于格式化数字,`<fmt:parseNumber>`用于解析数字,`<fmt:bundle>`和`<fmt:message>`则用于处理多语言资源。 3. **XML标签库**:这部分主要用于XML文档的处理,包括解析XML、转换XSLT、查询...
- `<fmt:parseNumber>`:解析数字字符串。 **3. JSTL I18N组件** I18N组件提供处理国际化和本地化的能力,如资源包的访问和管理,以及语言环境的切换。 **4. JSTL Function组件** Function组件提供了许多预定义的...
1. **<fmt:formatNumber>**: 格式化数字。 2. **<fmt:parseNumber>**: 解析数字。 3. **<fmt:formatDate>**: 格式化日期。 4. **<fmt:parseDate>**: 解析日期。 5. **<fmt:message>**: 获取国际化消息。 6. **<fmt:...
- `<fmt:formatNumber>`:格式化数字。 - `<fmt:parseNumber>`:解析数字。 - `<fmt:bundle>` 和 `<fmt:requestEncoding>`:管理国际化和请求编码。 3. **JSTL SQL 标签库(SQL Taglib)** - `<sql:update>`:...