一、经常需要在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乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号
分享到:
相关推荐
- `<fmt:formatDate>` 和 `<fmt:parseDate>`:用于格式化日期和解析日期。 #### 三、国际化核心标签详解 ##### 1. `<fmt:setLocale>` 标签 - **功能**:用于设置当前的地域设置(locale)。 - **属性**: - `...
JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...
`jatl fmt`库,实际上是JavaServer Pages Standard Tag Library (JSTL) 中的一部分,主要用于处理国际化(I18N)和格式化输出的需求。该库提供了丰富的标签来帮助开发者处理文本、日期、数字等数据类型的格式化,...
- `<fmt:formatNumber>`: 对数字进行格式化处理。 - `<fmt:message>`: 输出已本地化的消息。 - **示例**: `<fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/>` 将日期变量按指定格式输出。 ##### 3. **SQL...
2. 设置不同地区的区域设置,并使用<fmt:formatNumber>标签进行格式化输出: ```jsp <fmt:setLocale value="fr_FR" /> France: <fmt:formatNumber value="***.012" /> <fmt:setLocale value="zh_CN" /> China: <fmt...
对于日期格式化,JSTL fmt 标签库同样提供了一个`<fmt:formatDate>`标签,用于将Java的`java.util.Date`对象格式化成指定的日期字符串。`pattern`属性接受一个日期格式字符串,如`"yyyy-MM-dd"`、`"yyyy-MM-dd HH:mm...
3. `<fmt:formatNumber value="1234567890" type="currency"/>` - 当未指定`pattern`时,会根据服务器的本地设置自动格式化货币,这里是`$1,234,567,890.00`。 4. `<fmt:formatNumber value="123456.7891" pattern=...
<fmt:formatNumber value="${number}" type="currency" /> ``` 对于初学者来说,理解并熟练使用JSTL能够极大地提高开发效率。JSTL的标签设计简洁且功能强大,减少了对脚本let的依赖,使得JSP页面更加清晰,符合MVC...
`fmt`是JSTL中的国际化和格式化标签库的一部分,主要用于处理日期、数字和消息资源等的格式化输出。 ##### 1. `fmt:requestEncoding` 用于设置请求的字符编码。例如: ```jsp <fmt:requestEncoding value="UTF-8" ...
此外,`<fmt:formatNumber>`标签还支持其他格式化选项,例如: - `type="currency"` 用于货币格式,例如: ```jsp <fmt:formatNumber value="${num}" type="currency"/> // 默认货币符号取决于服务器的区域设置,...
<fmt:formatNumber value="${number}" type="currency" currencySymbol="$"/> ``` 这将把数字格式化为货币形式,前面加上美元符号。 2. **fmt:formatDate** 格式化日期和时间,支持多种日期格式。如: ```jsp ...
<fmt:formatDate value="${date}" pattern="yyyyMMddHH시mm분SS초ssss" /> <fmt:formatNumber value="${number}" pattern="#,###.##" /> ``` ##### 11. `<fn:length>`, `<fn:startsWith>`, `<fn:endsWith>`, `...
可以使用`<fmt:formatNumber/>`和`<fmt:formatDate/>` JSTL标签,或者Struts2的`<s:date/>`和`<s:number/>`标签进行格式化。 7. **源码与工具**: 标签中的"源码"可能指的是查看或修改Struts2源代码以理解其国际化...
虽然EL本身并不直接支持日期格式化,但可以通过结合JSTL库中的`fmt`标签来实现日期的格式化。例如: 示例: ```jsp <jsp:useBean id="now" class="java.util.Date" /> <fmt:formatDate value="${now}" pattern=...
<display:column title="Date"><fmt:formatDate value="${row.date}" pattern="dd/MM/yyyy"/></display:column> ... </display:table> ``` 在这个例子中,`<fmt:formatDate>` 标签将日期对象格式化为特定的字符串...
number`操作符即可完成数字的格式化显示。 #### 条件判断与循环 **JSP:** ```jsp <c:if test="${!empty articleList}"> <c:forEach var="item" items="${articleList}"> ${item.id} </c:forEach> </c:if> ``` ...
这里的日期需要进行格式化,因此引入了 `SimpleDateFormat` 类进行转换。 在页面底部,我们实现分页导航。`<c:if>` 和 `<c:forEach>` 用于判断当前页码并生成相应的链接。当页码大于1时,提供“上一页”链接。`<c:...
一、国际化的相关知识 1、什么是国际化。 程序只有一套,能根据来访者的阅读习惯显示相应的文本、日期时间、货币符号。 2、固定文本的国际化 一个消息资源包:基名_语言_国家.properties ...6、JSTL中的fmt标签