Jstl数字日期格式化标签
2014-01-23 16:32
423 查看
目录[隐藏]1 <frm:formatNumber/>标签 2 <frm:parseNumber>标签 3 <fmt:formatDate>标签 4 <fmt:parseDate>标签 5 <fmt:setTimeZone>标签 6 <fmt:timeZone>标签 |
<frm:formatNumber/>标签
该标签依据特定的区域将数字改变为不同的格式来显示。【语法1】:
<frm:formatNumber value=“被格式化的数据” [type=“number|currency|percent”] [pattern=“pattern”] [currencyCode=“code”] [currencySymbol=“symbol”] [groupingUsed=“true|false”] [maxIntergerDigits=“maxDigits”] [minIntergerDigits=“minDigits”] [maxFractionDigits=“maxDigits”] [minFractionDigits=“minDigits”] [var=“name”] [scope=page|request|session|application] />
【语法2】:
<frm:formatNumber [type=“number|currency|percent”] [pattern=“pattern”] [currencyCode=“code”] [currencySymbol=“symbol”] [groupingUsed=“true|false”] [maxIntergerDigits=“maxDigits”] [minIntergerDigits=“minDigits”] [maxFractionDigits=“maxDigits”] [minFractionDigits=“minDigits”] [var=“name”] [scope=page|request|session|application] > 被格式化的数据 </frm:formatNumber>
<fmt:formatNumber>标签参数说明
名称 | 说明 | EL | 类型 | 必须 | 默认值 |
value | 要格式化的数据 | 是 | String | 是 | 无 |
type | 指定类型(单位、货币、百分比等)见表 | 是 | String | 否 | number |
pattern | 格式化的数据样式 | 是 | String | 否 | 无 |
currencyCode | 货币单位代码 | 是 | String | 否 | 无 |
cuttencySymbol | 货币符号($、¥) | 是 | String | 否 | 无 |
groupingUsed | 是否对整数部分进行分组如(9,999) | 是 | boolean | 是 | true |
maxIntergerDigits | 整数部分最对显示多少位数 | 是 | int | 否 | 无 |
minIntergerDigits | 整数部分最少显示多少位 | 是 | int | 否 | 无 |
maxFractionDigits | 小数部分最多显示多少位 | 是 | int | 否 | 无 |
minFractionDigits | 小数部分最少显示多少位 | 是 | int | 否 | 无 |
var | 存储格式化后的数据 | 否 | String | 否 | 无 |
scope | var的JSP范围 | 否 | String | 否 | page |
类型 | 说明 | 示例 |
number | 数字格式 | 0.8 |
currency | 当地货币 | ¥0.80 |
percent | 百分比格式 | 80% |
<fmt:formatNumber type=“number” pattern=“###.#”>108.75</fmt:formatNumber>
使用科学计数法
<fmt:formatNumber type=“number” pattern=“#.####E0”>9557</fmt:formatNumber>
用百分比形式显示一个数据
<fmt:formatNumber type=“percent”>0.98</fmt:formatNumber>
将一个数据转化为货币形式输出
<fmt:formatNumber type=“currency” >188.8</fmt:formatNumber>
<frm:parseNumber>标签
将格式化后的数字、货币、百分比都转化为数字类型。【语法1】:
<fmt:parseNumber value=“number” [type=“number|currency|percent”] [pattern=“pattern”] [parseLocale=“locale”] [intergerOnly=“true|false”] [scope=“page|request|session|application”] />
【语法2】:
<fmt:parseNumber [type=“number|currency|percent”] [pattern=“pattern”] [parseLocale=“locale”] [intergerOnly=“true|false”] [scope=“page|request|session|application”] > Number </fmt:parseNumber>
<fmt:parseNumber>标签参数说明
名称 | 说明 | EL | 类型 | 是否必须 | 默认值 |
value | 被解析的字符串 | 是 | String | 是 | 无 |
type | 指定单位(数字、货币、百分比) | 是 | String | 是 | number |
pattern | 格式样式 | 是 | String | 否 | 无 |
parseLocale | 用来替代默认区域的设定 | 是 | String,Java.util. Locale | 是 | 默认本地样式 |
var | 存储已经格式化的数据 | 否 | String | 否 | 无 |
scope | var变量的作用域 | 否 | String | 是 | page |
<fmt:formatDate>标签
该标签主要用来格式化日期和时间。【语法】:
<fmt: formatDate value=“date” [type=“time|date|both”] [pattern=“pattern”] [dateStyle=“default|short|medium|long|full”] [timeStyle=“default|short|medium|long|full”] [timeZone=“timeZone”] [var=“name”] [scope=“page|request|session|application”] />
<fmt:formatDate>标签属性说明
属性名 | 说明 | EL | 类型 | 必须 | 默认值 |
value | 将要格式化的日期对象。 | 是 | Java.util.Date | 是 | 无 |
type | 显示的部分(日期、时间或者两者)。 | 是 | String | 否 | date |
partten | 格式化的样式。 | 是 | String | 否 | 无 |
dateStyle | 设定日期的显示方式。 | 是 | String | 否 | default |
timeStyle | 设定时间的显示方式。 | 是 | String | 否 | default |
timeZone | 设定使用的时区。 | 是 | String | 否 | 当地所用时区 |
var | 存储已格式化的日期或时间。 | 否 | String | 否 | 无 |
scope | 指定var存储的JSP范围。 | 否 | String | 否 | 无 |
参数名 | 说明 |
time | 只显示时间 |
date | 只显示时期 |
both | 显示日期和时间 |
<fmt:parseDate>标签
<fmt:parseDate>标签主要将字符串类型的时间或日期转化为时间或日期对象。【语法1】:
<fmt:parseDate value=“date” [type=“time|date|both”] [pattern=“pattern”] [parseLocale=“locale”] [dateStyle=“default|short|medium|long|full”] [timeStyle=“default|short|medium|long|full”] [timeZone=“timezone”] [var=“name”] [scope=“page|request|session|application”] />
【语法2】:
<fmt:parseDate [type=“time|date|both”] [pattern=“pattern”] [parseLocale=“locale”] [dateStyle=“default|short|medium|long|full”] [timeStyle=“default|short|medium|long|full”] [timeZone=“timezone”] [var=“name”] [scope=“page|request|session|application”] > Date </fmt:parseDate>
<fmt:parseData>标签属性说明
属性名 | 说明 | EL | 类型 | 必须 | 默认值 |
value | 将要格式化的日期时间 | 是 | String | 是 | 无 |
type | 字符串的类型(日期、时间或全部) | EL | String | 是 | date |
pattern | 字符串使用的时间样式 | 是 | String | 是 | 无 |
parseLocale | 取代默认地区设定 | 是 | String | 是 | 默认地区 |
dateStyle | 字符串使用的日期显示方式 | 是 | String | 否 | default |
timeStyle | 字符串使用的时间显示格式 | 是 | String | 否 | default |
timeZone | 使用的时区 | 是 | String | 否 | 当地区时 |
var | 使用var定义的名字保存对象 | 否 | String | 否 | 无 |
scope | var的JSP范围 | 否 | String | 否 | page |
<fmt:setTimeZone>标签
该标签用于设定默认时区或者将时区存储在指定的JSP范围内。【语法】:
<fmt:setTimeZone value=“value” [var=“name”][scope=“page|request|session|application”]/>
<fmt:setTimeZone>标签属性说明
参数名 | 说明 | EL | 类型 | 必须 | 默认值 |
value | 使用的时区 | 是 | StringJava.util.TimeZone | 是 | 无 |
var | 使用var定义的参数名保存值 | 否 | String | 否 | 无 |
scope | 存储var的JSP范围 | 否 | String | 否 | page |
<fmt:timeZone>标签
该标签主要用于设置标签体内使用的时区。【语法】:
<fmt:timeZone value=“timeZone”> ….. </fmt:timeZone>
使用<fmt:timeZone></fmt:timeZone>只会应用到标签体内使用的时区,对标签外部将不产生影响。
相关文章推荐
- JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化
- 重温JSP学习笔记--与日期数字格式化有关的jstl标签库
- [应用篇]JSTL之fmt标签日期和数字格式化
- JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化
- jstl标签,格式化日期和 数字<fmt>
- JSTL标签库数字,日期格式化
- JSTL标签库数字,日期格式化[转发]
- JSTL标签格式化数字和日期
- JSTL I18N格式标签库之----数字日期格式化
- JSTL标签库中fmt标签,日期,数字的格式化
- jstl格式化日期标签
- JSTL之数字、日期格式化<fmt:formatNumber/>、<fmt:formatDate/>
- JSTL fmtformatNumber日期、 数字、货币格式化
- [置顶] JSTL I18N 格式标签库 使用之一_____数字日期格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- jstl 格式化时间日期标签讲解
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSP中用JSTL标签格式化日期、小数
- JSTL之数字、日期格式化---(转载)
- JSTL之数字、日期格式化<fmt:formatNumber/>、<fmt:formatDate/>