`

JSTL <fmt>Date、Number格式化显示

阅读更多

一、经常需要在jsp中显示1976-02-02这样的日期,做法如下,忘记查看:

1.头部引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

2.具体位置使用:<fmt:formatDate value="${myList.alterDate }" pattern="yyyy-MM-dd HH:mm:ss"/>

 

二、Number格式化显示

1.头部引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

2.具体使用:

  整数显示 <fmt:formatNumber value="${ myList.money }" pattern="#" type="number"/>

  整数带千分符显示:
<fmt:formatNumber value="${num}" type="number"/>
整数显示:
<fmt:formatNumber value="${num}" pattern="#" type="number"/>
两位小数舍入显示:
<fmt:formatNumber value="${num}" pattern="#.##" type="number"/>
两位小数舍入,不足两位小数补0显示:
<fmt:formatNumber value="${num}" pattern="#.00" type="number"/>
货币显示:(与number类似扩展pattern)
<fmt:formatNumber value="${num}" type="currency"/>
百分数显示:(与number类似扩展pattern)
<fmt:formatNumber value="${num}" type="percent"/>

 

输出:

整数显示: 123456789012

整数带千分符显示: 123,456,789,012.346
两位小数舍入显示: 123456789012.35
两位小数舍入,不足两位小数补0显示: 123456789012.35
货币显示:¥123,456,789,012.35
百分数显示 12,345,678,901,235%

==============================================================================

三、其他转载的东西

 

设置显示时间戳
<%
    request.setAttribute("currentTimeStamp",Calendar.getInstance().getTime());
%>

显示:2009-11
<fmt:formatDate pattern="yyyy-MM" value="${currentTimeStamp}"/> <br/>  
显示:2009-11-30 23:47:06
<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${currentTimeStamp}"/> <br/>
 显示:$12.00
<fmt:formatNumber value="12" type="currency" pattern="$.00"/>  <br/>
显示:$12.0
<fmt:formatNumber value="12" type="currency" pattern="$.#"/> <br/>
¥12.0
<fmt:formatNumber value="12" type="currency" pattern="¥.00"/> <br/>
12.00元
<fmt:formatNumber value="12" type="currency" pattern="#0.00元"/> <br/>
¥12.00
<fmt:formatNumber value="12" type="currency"/>  (那个货币的符号和当前web服务器的 local 设定有关)<br/>

123456.79
<fmt:formatNumber value="123456.7891" pattern="#0.00"/>  <br/>
123,456.79
<fmt:formatNumber value="123456.7891" pattern="#,#00.00"/> <br/>
 .79
<fmt:formatNumber value="0.7891" pattern="#.00"/>  <br/>
12.34%
<fmt:formatNumber value="0.1234" type="percent" pattern="#0.00%"/><br/>
1,200%
<fmt:formatNumber value="12" type="percent"  /><br/>
1200.00%
<fmt:formatNumber value="12" type="percent" pattern="#0.00%"/><br/>
------------------------------------------------------------------------------
java格式化输出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符号                  意义
0                     一个数位
#                     一个数位,前导零和追尾零不显示
.                      小数点分割位置
,                     组分隔符的位置
-                      负数前缀
%                    用100乘,并显示百分号
其他任何符号    在输出字符串中包括指定符号

 

 

分享到:
评论

相关推荐

    jstl fmt标签详解

    - `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:parseDate&gt;`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `&lt;fmt:setLocale&gt;` 标签 - **功能**:用于设置当前的地域设置(locale)。 - **属性**: - `...

    使用jstl fmt 实现国际化

    JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...

    jatl fmt库

    `jatl fmt`库,实际上是JavaServer Pages Standard Tag Library (JSTL) 中的一部分,主要用于处理国际化(I18N)和格式化输出的需求。该库提供了丰富的标签来帮助开发者处理文本、日期、数字等数据类型的格式化,...

    JSTL语法介绍 。。

    - `&lt;fmt:formatNumber&gt;`: 对数字进行格式化处理。 - `&lt;fmt:message&gt;`: 输出已本地化的消息。 - **示例**: `&lt;fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/&gt;` 将日期变量按指定格式输出。 ##### 3. **SQL...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    2. 设置不同地区的区域设置,并使用&lt;fmt:formatNumber&gt;标签进行格式化输出: ```jsp &lt;fmt:setLocale value="fr_FR" /&gt; France: &lt;fmt:formatNumber value="***.012" /&gt; &lt;fmt:setLocale value="zh_CN" /&gt; China: &lt;fmt...

    JSTL标签-讲解及实例

    - **`&lt;fmt:formatNumber&gt;`**:格式化数字。 - 属性: - `value`:要格式化的数字。 - `type`:数字类型(`number`, `currency`, `percent`)。 - `pattern`:数字格式模式。 示例: ```jsp &lt;fmt:...

    jsp格式化数字

    对于日期格式化,JSTL fmt 标签库同样提供了一个`&lt;fmt:formatDate&gt;`标签,用于将Java的`java.util.Date`对象格式化成指定的日期字符串。`pattern`属性接受一个日期格式字符串,如`"yyyy-MM-dd"`、`"yyyy-MM-dd HH:mm...

    fmt标签详解

    3. `&lt;fmt:formatNumber value="1234567890" type="currency"/&gt;` - 当未指定`pattern`时,会根据服务器的本地设置自动格式化货币,这里是`$1,234,567,890.00`。 4. `&lt;fmt:formatNumber value="123456.7891" pattern=...

    javaweb+jstl标签使用到的jar包

    &lt;fmt:formatNumber value="${number}" type="currency" /&gt; ``` 对于初学者来说,理解并熟练使用JSTL能够极大地提高开发效率。JSTL的标签设计简洁且功能强大,减少了对脚本let的依赖,使得JSP页面更加清晰,符合MVC...

    EL表达式--标签

    `fmt`是JSTL中的国际化和格式化标签库的一部分,主要用于处理日期、数字和消息资源等的格式化输出。 ##### 1. `fmt:requestEncoding` 用于设置请求的字符编码。例如: ```jsp &lt;fmt:requestEncoding value="UTF-8" ...

    JSLT日期格式标签,数字格式标签使用.docx

    此外,`&lt;fmt:formatNumber&gt;`标签还支持其他格式化选项,例如: - `type="currency"` 用于货币格式,例如: ```jsp &lt;fmt:formatNumber value="${num}" type="currency"/&gt; // 默认货币符号取决于服务器的区域设置,...

    JSTL 字符串处理函数

    &lt;fmt:formatNumber value="${number}" type="currency" currencySymbol="$"/&gt; ``` 这将把数字格式化为货币形式,前面加上美元符号。 2. **fmt:formatDate** 格式化日期和时间,支持多种日期格式。如: ```jsp ...

    jstl标签的笔记

    &lt;fmt:formatDate value="${date}" pattern="yyyyMMddHH시mm분SS초ssss" /&gt; &lt;fmt:formatNumber value="${number}" pattern="#,###.##" /&gt; ``` ##### 11. `&lt;fn:length&gt;`, `&lt;fn:startsWith&gt;`, `&lt;fn:endsWith&gt;`, `...

    Struts2国际化支持引导(初)

    可以使用`&lt;fmt:formatNumber/&gt;`和`&lt;fmt:formatDate/&gt;` JSTL标签,或者Struts2的`&lt;s:date/&gt;`和`&lt;s:number/&gt;`标签进行格式化。 7. **源码与工具**: 标签中的"源码"可能指的是查看或修改Struts2源代码以理解其国际化...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    虽然EL本身并不直接支持日期格式化,但可以通过结合JSTL库中的`fmt`标签来实现日期的格式化。例如: 示例: ```jsp &lt;jsp:useBean id="now" class="java.util.Date" /&gt; &lt;fmt:formatDate value="${now}" pattern=...

    DisplayTag应用

    &lt;display:column title="Date"&gt;&lt;fmt:formatDate value="${row.date}" pattern="dd/MM/yyyy"/&gt;&lt;/display:column&gt; ... &lt;/display:table&gt; ``` 在这个例子中,`&lt;fmt:formatDate&gt;` 标签将日期对象格式化为特定的字符串...

    从jsp到freemarker2.3.23

    number`操作符即可完成数字的格式化显示。 #### 条件判断与循环 **JSP:** ```jsp &lt;c:if test="${!empty articleList}"&gt; &lt;c:forEach var="item" items="${articleList}"&gt; ${item.id} &lt;/c:forEach&gt; &lt;/c:if&gt; ``` ...

    OpenCms 带分页的新闻列表

    这里的日期需要进行格式化,因此引入了 `SimpleDateFormat` 类进行转换。 在页面底部,我们实现分页导航。`&lt;c:if&gt;` 和 `&lt;c:forEach&gt;` 用于判断当前页码并生成相应的链接。当页码大于1时,提供“上一页”链接。`&lt;c:...

    JavaWeb项目网上书店.rar

    一、国际化的相关知识 1、什么是国际化。 程序只有一套,能根据来访者的阅读习惯显示相应的文本、日期时间、货币符号。 2、固定文本的国际化 一个消息资源包:基名_语言_国家.properties ...6、JSTL中的fmt标签

Global site tag (gtag.js) - Google Analytics