首先我们来看看如何使用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
分享到:
相关推荐
`<fmt:formatNumber>`是JSTL fmt 标签库中的一个标签,用于格式化数字。它提供了多种方式来定制数字的显示样式,包括添加千位分隔符、设置小数位数、货币格式和百分比格式。 1. **类型(type)**: - `number`:...
2. **Format标签库 (fmt:)** - 用于日期、时间、数字格式化和国际化。 3. **Function标签库 (fn:)** - 包含一系列实用的函数,如字符串操作、数组和集合处理。 4. **SQL标签库 (sql:)** - 支持执行SQL查询和数据库...
1. **fmt**: 提供国际化和格式化功能,如日期、数字的格式化。 2. **fn**: 提供了一系列实用的函数,用于字符串操作、数组和集合的处理。 3. **core**: 包含基本的控制结构,如条件判断(if、choose)、循环...
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
2. **Format**:格式化标签库,用于日期、时间、数字等的格式化。 3. **I18N**:国际化标签库,支持多语言环境。 4. **Function**:函数标签库,提供一系列的常用函数。 5. **SQL**:SQL标签库,用于执行数据库查询...
- **数字日期格式化标签**:提供精细的日期和时间格式化选项,满足各种应用场景需求。 #### SQL标签库(SQL Tags) SQL标签库使开发者能够在JSP页面中执行SQL操作,无需编写复杂的Java代码。其关键特性包括: - **...
fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `<fmt:formatDate>`:日期格式化 - `<fmt:formatNumber>`:数字格式化 - `<fmt:message>`:获取资源bundle中的消息 **4. JSTL sql标签...
例如,`<fmt:formatNumber>`可以格式化数字,`<fmt:formatDate>`可以格式化日期。 **3. XML标签库**:这个库包含处理XML文档的标签,如解析XML、XSLT转换等。例如,`<x:parse>`用于解析XML字符串,`<x:out>`用于...
2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...
`<fmt:formatDate>` 可以将日期转换为用户友好的格式,`<fmt:formatNumber>` 对数字进行格式化。 3. Fn库:函数库提供了许多实用的函数,如字符串操作、数组和集合操作等。`<fn:length>` 计算字符串或集合的长度,`...
4. ** fmt标签库**:用于国际化和格式化数据,如日期、时间、数字等。`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取资源包中的国际化消息。 5. **JSTL与EL(Expression Language)** 的结合:EL是JSP...
2. **fmt库**:这个库提供日期、数字格式化以及国际化支持。`<fmt:formatDate>`可以将日期转换为指定格式,`<fmt:message>`用于获取资源包中的国际化消息。 3. **sql库**:这个库用于执行SQL查询,如`<sql:update>`...
1. **fmt**: 提供了日期、数字、消息的格式化功能,支持国际化。 2. **fn**: 包含了各种字符串处理和数组操作的函数。 3. **i18n**: 支持多语言环境,便于实现应用程序的国际化。 4. **sql**: 提供与数据库交互的...
- `<fmt:formatNumber>`:格式化数字。 - `<fmt:message>`:获取并显示国际化消息。 - `<fmt:setBundle>`:设置当前作用域的资源包。 3. **JSTL SQL 库(sql Library)** 提供了执行SQL查询和操作数据库的能力...
2. `<fmt:formatNumber>`:格式化数字,可以指定小数位数、千分位分隔符等。 ### JSTL I18N库 I18N库支持国际化和本地化,便于创建多语言网站。主要标签有: 1. `<fmt:message>`:获取资源包中的消息,支持参数...
- `<fmt:formatNumber>`:格式化数字。 - `<fmt:message>`:获取本地化的消息。 **使用JSTL的步骤** 1. 添加JSTL相关的JAR文件到项目的类路径,包括`jstl.jar`和`standard.jar`。 2. 在JSP页面中引入JSTL库,通过`...
- `fmt:formatNumber`:格式化数字。 - `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`:转义XML字符。 ...
3. **Fmt(格式化)库**:提供日期、数字、货币等的格式化功能。 4. **Func(函数)库**:提供自定义函数库的接入。 5. **Sql(SQL)库**:执行数据库查询和操作,尽管在实际应用中通常避免在JSP中直接操作数据库。 ...
3. **JSTL fmt(格式化标签库)**:这个库用于格式化输出,如货币、日期和数字。例如,`<fmt:formatNumber>`可以将数字格式化为指定的样式,`<fmt:formatDate>`可以将日期转换成用户友好的格式。这些标签有助于提高...
- `<fmt:formatNumber>`:格式化数字。 - `<fmt:formatDate>`:格式化日期。 - `<fmt:message>`:加载资源包中的国际化消息。 - **Fn库**:包含一些实用的函数,用于增强EL表达式的功能。 **使用JSTL的优点:**...