`
i_am_birdman
  • 浏览: 280726 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JSTL 详解03

 
阅读更多

<fmt:formatNumber>

Syntax 1: without a body

<fmt:formatNumber value=”numericValue”

[type=”{number|currency|percent}”]

[pattern=”customPattern ”]

[currencyCode=”currencyCode” ]

[currencySymbol=”currencySymbol” ]

[groupingUsed=”{true|false}”]

[maxIntegerDigits=”maxIntegerDigits” ]

[minIntegerDigits=”minIntegerDigits” ]

[maxFractionDigits=”maxFractionDigits” ]

[minFractionDigits=”minFractionDigits” ]

[var=”varName ”]

[scope=”{page|request|session|application}”]/>

Syntax 2: with a body to specify the numeric value to be formatted

<fmt:formatNumber [type=”{number|currency|percent}”]

[pattern=”customPattern ”]

[currencyCode=”currencyCode” ]

[currencySymbol=”currencySymbol” ]

[groupingUsed=”{true|false}”]

[maxIntegerDigits=”maxIntegerDigits” ]

[minIntegerDigits=”minIntegerDigits” ]

[maxFractionDigits=”maxFractionDigits” ]

[minFractionDigits=”minFractionDigits” ]

[var=”varName ”]

[scope=”{page|request|session|application}”]>

numeric value to be formatted

</fmt:formatNumber>

参数说明:

Value :要格式化的值

Type :怎样进行格式化,如货币 (currency) ,百分比 (percent) ,数字 (number)

Pattern :以怎样的格式进行格式化,可以自定义输出格式

currencySymbol :当前货币符号,如¥, $

groupingUsed :是否进行分组输出,会对数字三个一组进行输出

maxIntegerDigits :整数位最大多数位

minIntegerDigits :整数位最少多数位

maxFractionDigits :小数位最多多少位

minFractionDigits :小数位最少多少位

如:代码

Html代码
  1. < body >   
  2.     < h1 > 测试jstl格式化库 </ h1 >   
  3.     < hr >   
  4.     < li > 测试日期的格式化 </ li > < br >   
  5.     today(default):< fmt:formatDate   value = "${today}" /> < br >   
  6.     today(type = "date" ): < fmt:formatDate   value = "${today}"   type = "date" /> < br >   
  7.     today(type = "time" ): < fmt:formatDate   value = "${today}"   type = "time" /> < br >   
  8.     today(type = "both" ): < fmt:formatDate   value = "${today}"   type = "both" /> < br >   
  9.     today(dateStyle = "short" ): < fmt:formatDate   value = "${today}"   dateStyle = "short" /> < br >   
  10.     today(dateStyle = "medium" ): < fmt:formatDate   value = "${today}"   dateStyle = "medium" /> < br >   
  11.     today(dateStyle = "long" ): < fmt:formatDate   value = "${today}"   dateStyle = "long" /> < br >   
  12.     today(dateStyle = "full" ): < fmt:formatDate   value = "${today}"   dateStyle = "full" /> < br >   
  13.     today(pattern = "yyyy/MM/dd HH:mm:ss" ): < fmt:formatDate   value = "${today}"   pattern = "yyyy/MM/dd HH:mm:ss" /> < br >   
  14.     today(pattern = "yyyy/MM/dd HH:mm:ss" ): < fmt:formatDate   value = "${today}"   pattern = "yyyy/MM/dd HH:mm:ss"   var = "d" /> < br >   
  15.     ${d }< br >   
  16.     < p >   
  17.     < li > 测试数字的格式化 </ li > < br >   
  18.     n(default):< fmt:formatNumber   value = "${n}" /> < br >   
  19.     n(pattern = "###,###.##" ): < fmt:formatNumber   value = "${n}"   pattern = "###,###.##" /> < br >   
  20.     n(pattern = "###,###.0000" ): < fmt:formatNumber   value = "${n}"   pattern = "###,###.0000" /> < br >   
  21.     n(groupingUsed = "false" ): < fmt:formatNumber   value = "${n}"   groupingUsed = "false" /> < br >   
  22.     n(minIntegerDigits = "10" ): < fmt:formatNumber   value = "${n}"   minIntegerDigits = "10" /> < br >   
  23.     n(type = "currency" ): < fmt:formatNumber   value = "${n}"   type = "currency" /> < br >   
  24.     n(type = "currency" ): < fmt:formatNumber   value = "${n}"   type = "currency"   currencySymbol = "$" /> < br >   
  25.     n(type = "percent" ): < fmt:formatNumber   value = "${p}"   type = "percent"   maxFractionDigits = "2"   minFractionDigits = "2" /> < br >   
  26. </ body >   
<body>
	<h1>测试jstl格式化库</h1>
	<hr>
	<li>测试日期的格式化</li><br>
	today(default):<fmt:formatDate value="${today}"/><br>
	today(type="date"):<fmt:formatDate value="${today}" type="date"/><br>
	today(type="time"):<fmt:formatDate value="${today}" type="time"/><br>
	today(type="both"):<fmt:formatDate value="${today}" type="both"/><br>
	today(dateStyle="short"):<fmt:formatDate value="${today}" dateStyle="short"/><br>
	today(dateStyle="medium"):<fmt:formatDate value="${today}" dateStyle="medium"/><br>
	today(dateStyle="long"):<fmt:formatDate value="${today}" dateStyle="long"/><br>
	today(dateStyle="full"):<fmt:formatDate value="${today}" dateStyle="full"/><br>
	today(pattern="yyyy/MM/dd HH:mm:ss"):<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss"/><br>
	today(pattern="yyyy/MM/dd HH:mm:ss"):<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss" var="d"/><br>
	${d }<br>
	<p>
	<li>测试数字的格式化</li><br>
	n(default):<fmt:formatNumber value="${n}"/><br>
	n(pattern="###,###.##"):<fmt:formatNumber value="${n}" pattern="###,###.##"/><br>
	n(pattern="###,###.0000"):<fmt:formatNumber value="${n}" pattern="###,###.0000"/><br>
	n(groupingUsed="false"):<fmt:formatNumber value="${n}" groupingUsed="false"/><br>
	n(minIntegerDigits="10"):<fmt:formatNumber value="${n}" minIntegerDigits="10"/><br>
	n(type="currency"):<fmt:formatNumber value="${n}" type="currency"/><br>
	n(type="currency"):<fmt:formatNumber value="${n}" type="currency" currencySymbol="$"/><br>
	n(type="percent"):<fmt:formatNumber value="${p}" type="percent" maxFractionDigits="2" minFractionDigits="2"/><br>
</body>

 

分享到:
评论

相关推荐

    JSTL详解

    JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化JSP开发的标签库,它提供了许多预定义的标签,让开发者能够以更简洁、更易于理解和维护的方式编写JSP页面。JSTL的主要目标是减少在JSP页面中使用脚本...

    JSTL详解 DOC文档 较全的JSTL标记说明

    ### JSTL详解 #### 一、JSTL简介与环境搭建 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是为简化和标准化 JavaServer Pages 开发而设计的一组标准标签。通过使用 JSTL,开发者...

    jstl标签详解jstl标签详解jstl标签详解

    在实际开发中,`JSTL_标签库详解(一个不漏).doc`和`JSTL核心标签库.doc`这样的文档是极有价值的参考资料,它们详细解释了每个标签的用法、属性以及示例,可以帮助开发者快速理解和掌握JSTL的使用。确保阅读并理解...

    JSTL详解---附源码

    **JSTL详解** JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中的脚本代码,提高页面的...

    EL JSTl详解word文档

    **JSTL (JavaServer Pages Standard Tag Library)** 是一套用于简化JSP开发的标签库,由Apache Jakarta组织维护,并遵循Sun公司的Java规范。它旨在提供一种标准的方式来处理常见的页面逻辑,减少在JSP中直接使用Java...

    Java版数据结构和IO结构图+JSTL详解

    本资料包涵盖了三个关键主题:Java数据结构、IO(输入/输出)结构图以及JSTL(JavaServer Pages Standard Tag Library)的详解,这些都是Java开发中的核心概念。下面将逐一深入探讨这些知识点。 首先,我们来谈谈...

    JSTL详解--Core 标签库介绍

    **JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...

    JSTL详解--jsp页面编写规范详解

    ### JSTL详解—JSP页面编写规范 #### 概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一种被广泛应用于JavaServer Pages (JSP) 页面中的标准化标签库,旨在简化JSP页面开发过程,提高代码可读性和可维护...

    el与jstl详解

    - **引入必要的JAR包**:为了使用JSTL,需要在项目中添加`jstl-1.2.jar`和`standard.jar`两个JAR包。 - **定义标签库前缀**:在JSP页面顶部使用`&lt;%@ taglib %&gt;`指令定义JSTL的前缀。例如: ```jsp ...

    JSTL详解--EL表达式

    **JSTL(JavaServer Pages Standard Tag Library)**是Java社区为了解决JSP页面中大量Java代码嵌入问题而提出的一种标准标签库。它提供了一系列的预定义标签,用于简化JSP页面的开发,增强可读性和可维护性。JSTL的...

    JSTL详解.pdf

    在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示 逻辑已经不是新技术了...鉴于此,出现了 JSTL(JSP Standard Tag Library)。大多数 JSP 页面逻辑 提供了实现的 JSTL 技术,该技术本身就是一个标签库。

    JSTL详解--标签库介绍.doc

    ### JSTL详解--标签库介绍 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library),即JavaServer Pages标准标签库,是一种专为简化和增强JSP(JavaServer Pages)页面开发而设计的技术。通过提供一组预定...

    java jstl学习详解过程

    ### Java JSTL 学习详解过程 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是一组由 Sun Microsystems 提供的标准标签库,它允许开发者在 JSP 页面中使用预定义的...

    JSTL详解,一份很不错的JSTL学习文档

    **JSTL(JavaServer Pages Standard Tag Library)**是Java服务器端的一个标准标签库,它提供了一系列的标签来简化JSP页面的开发,使得开发者能够更专注于业务逻辑而不是底层的Java代码。本篇文档将深入讲解JSTL的核心...

Global site tag (gtag.js) - Google Analytics