`
h191561957
  • 浏览: 22816 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

jstl 格式化时间, 数字 方法集合

阅读更多



首先我们来看看如何使用format 属性进行格式化输出。我们在request中放入当前时间。

request.setAttribute("time", new Date());
 



在JSP页面中,倘若我们不使用format属性进行格式化,

而直接使用

<c:out value="${time}"/>
 

进行输出,

其输出结果将是:Sun Dec 14 15:38:51 CST 2008

然而我们通常不习惯于使用这种格式,如果我们希望输出这种格式2010-06-30 15:41:12呢?

很简单!我们将其代码修改成这样:

<bean:write name="time" scope="request" format="yyyy-MM-dd HH:mm:ss"/>


时间可以格式化,那么数字呢?

我们向request中放入圆周率request.setAttribute("n", 3.14159265358979323846)。

若直接使用<bean:write name="n" scope="request"/>进行输出,那结果肯定是原封不动的

3.14159265358979323846了。如果我们希望小数点后保留4位呢?也很简单!代码修改为:

<bean:write name="n" scope="request" format="#.####" />

再想想,如果我们放进去的是3.14呢?我们输出却要小数点后保留4位,不足4位用0补上呢?

用上面的方式我们得到将还是3.14,这又该怎么改呢?It’s very easy!!一个非常小的改动:

<bean:write name="n" scope="request" format="0.0000" />
or
<bean:write name="n" scope="request" format="#.0000" />

 示例:

 

<fmt:formatNumber value="5" pattern="#,##0"/>
<fmt:formatNumber value="55" pattern="#,##0"/>
<fmt:formatNumber value="555" pattern="#,##0"/>
<fmt:formatNumber value="5555" pattern="#,##0"/>
<fmt:formatNumber value="55555" pattern="#,##0"/>
<fmt:formatNumber value="555555" pattern="#,##0"/>
<fmt:formatNumber value="5555555" pattern="#,##0"/>
<fmt:formatNumber value="55555555" pattern="#,##0"/>
<fmt:formatNumber value="555555555" pattern="#,##0"/>
<br/>
<fmt:formatNumber value="5" pattern="#,#00"/>
<fmt:formatNumber value="55" pattern="#,#00"/>
<fmt:formatNumber value="555" pattern="#,#00"/>
<fmt:formatNumber value="5555" pattern="#,#00"/>
<fmt:formatNumber value="55555" pattern="#,#00"/>
<fmt:formatNumber value="555555" pattern="#,#00"/>
<fmt:formatNumber value="5555555" pattern="#,#00"/>
<fmt:formatNumber value="55555555" pattern="#,#00"/>
<fmt:formatNumber value="555555555" pattern="#,#00"/>

 

结果:

5
55
555
5,555
55,555
555,555
5,555,555
55,555,555
555,555,555

05
55
555
5,555
55,555
555,555
5,555,555
55,555,555
555,555,555

 

分享到:
评论

相关推荐

    jsp格式化数字

    `&lt;fmt:formatNumber&gt;`是JSTL fmt 标签库中的一个标签,用于格式化数字。它提供了多种方式来定制数字的显示样式,包括添加千位分隔符、设置小数位数、货币格式和百分比格式。 1. **类型(type)**: - `number`:...

    JSTL标签库及使用方法

    2. **Format标签库 (fmt:)** - 用于日期、时间、数字格式化和国际化。 3. **Function标签库 (fn:)** - 包含一系列实用的函数,如字符串操作、数组和集合处理。 4. **SQL标签库 (sql:)** - 支持执行SQL查询和数据库...

    jstl练习实例,学习JSTL

    1. **fmt**: 提供国际化和格式化功能,如日期、数字的格式化。 2. **fn**: 提供了一系列实用的函数,用于字符串操作、数组和集合的处理。 3. **core**: 包含基本的控制结构,如条件判断(if、choose)、循环...

    jstl帮助 jstl帮助手册 jstl帮助文档

    2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`&lt;fmt:formatDate&gt;`可以格式化日期,`&lt;fmt:message&gt;`用于获取本地化的消息资源。 3. **Function...

    jstl,jstl实例源码

    2. **Format**:格式化标签库,用于日期、时间、数字等的格式化。 3. **I18N**:国际化标签库,支持多语言环境。 4. **Function**:函数标签库,提供一系列的常用函数。 5. **SQL**:SQL标签库,用于执行数据库查询...

    JSTL(PDF格式)

    - **数字日期格式化标签**:提供精细的日期和时间格式化选项,满足各种应用场景需求。 #### SQL标签库(SQL Tags) SQL标签库使开发者能够在JSP页面中执行SQL操作,无需编写复杂的Java代码。其关键特性包括: - **...

    jstl学习大全,jstl源码,很全的jstl学习代码

    fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `&lt;fmt:formatDate&gt;`:日期格式化 - `&lt;fmt:formatNumber&gt;`:数字格式化 - `&lt;fmt:message&gt;`:获取资源bundle中的消息 **4. JSTL sql标签...

    JSTL教程

    例如,`&lt;fmt:formatNumber&gt;`可以格式化数字,`&lt;fmt:formatDate&gt;`可以格式化日期。 **3. XML标签库**:这个库包含处理XML文档的标签,如解析XML、XSLT转换等。例如,`&lt;x:parse&gt;`用于解析XML字符串,`&lt;x:out&gt;`用于...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...

    jstl标签.rar

    `&lt;fmt:formatDate&gt;` 可以将日期转换为用户友好的格式,`&lt;fmt:formatNumber&gt;` 对数字进行格式化。 3. Fn库:函数库提供了许多实用的函数,如字符串操作、数组和集合操作等。`&lt;fn:length&gt;` 计算字符串或集合的长度,`...

    jstl入门示例源码

    4. ** fmt标签库**:用于国际化和格式化数据,如日期、时间、数字等。`&lt;fmt:formatDate&gt;`可以格式化日期,`&lt;fmt:message&gt;`用于获取资源包中的国际化消息。 5. **JSTL与EL(Expression Language)** 的结合:EL是JSP...

    jstl的使用有关JSTL的用法详解

    2. **fmt库**:这个库提供日期、数字格式化以及国际化支持。`&lt;fmt:formatDate&gt;`可以将日期转换为指定格式,`&lt;fmt:message&gt;`用于获取资源包中的国际化消息。 3. **sql库**:这个库用于执行SQL查询,如`&lt;sql:update&gt;`...

    jstl-jar包

    1. **fmt**: 提供了日期、数字、消息的格式化功能,支持国际化。 2. **fn**: 包含了各种字符串处理和数组操作的函数。 3. **i18n**: 支持多语言环境,便于实现应用程序的国际化。 4. **sql**: 提供与数据库交互的...

    JSTL2.0标准标签

    - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:message&gt;`:获取并显示国际化消息。 - `&lt;fmt:setBundle&gt;`:设置当前作用域的资源包。 3. **JSTL SQL 库(sql Library)** 提供了执行SQL查询和操作数据库的能力...

    JSTL实例讲解大全

    2. `&lt;fmt:formatNumber&gt;`:格式化数字,可以指定小数位数、千分位分隔符等。 ### JSTL I18N库 I18N库支持国际化和本地化,便于创建多语言网站。主要标签有: 1. `&lt;fmt:message&gt;`:获取资源包中的消息,支持参数...

    jar包下载jstl

    - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:message&gt;`:获取本地化的消息。 **使用JSTL的步骤** 1. 添加JSTL相关的JAR文件到项目的类路径,包括`jstl.jar`和`standard.jar`。 2. 在JSP页面中引入JSTL库,通过`...

    jstl1.2标签库jar包

    - `fmt:formatNumber`:格式化数字。 - `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`:转义XML字符。 ...

    jstl-1.1.0.jar和jstl-1.2.0.jar

    3. **Fmt(格式化)库**:提供日期、数字、货币等的格式化功能。 4. **Func(函数)库**:提供自定义函数库的接入。 5. **Sql(SQL)库**:执行数据库查询和操作,尽管在实际应用中通常避免在JSP中直接操作数据库。 ...

    JSTL标签 参考手册

    3. **JSTL fmt(格式化标签库)**:这个库用于格式化输出,如货币、日期和数字。例如,`&lt;fmt:formatNumber&gt;`可以将数字格式化为指定的样式,`&lt;fmt:formatDate&gt;`可以将日期转换成用户友好的格式。这些标签有助于提高...

    Jstl.jar包

    - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:message&gt;`:加载资源包中的国际化消息。 - **Fn库**:包含一些实用的函数,用于增强EL表达式的功能。 **使用JSTL的优点:**...

Global site tag (gtag.js) - Google Analytics