JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问,是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护。
在JavaEE开发中,我们可能需要在JSP页面上按照既定的格式显示一些数据,日期,或者货币值,而JSTL中的FMT标签则为我们带来很大的方便:
fmt:formatNumber标签用于根据设定的区域将数据格式化输出;
fmt:formatDate标签用于格式化输出日期和时间
fmt:parseDate标签用于把字符串类型的日期和时间转换成日期型数据类型
fmt:setTimeZone标签用于设定默认的时区
fmt:timeZone标签用于设定在本签体内有效的时区
fmt:formatNumber用法:
<fmt:formatnumber value="12" type="currency" pattern="$.00"/>显示结果:$12.00
<fmt:formatnumber value="12" type="currency" pattern="$.0#"/>显示结果:$12.0
<fmt:formatnumber value="1234567890" type="currency"/>显示结果:$1,234,567,890.00(货币的符号和当前web服务器的 local 设定有关)
<fmt:formatnumber value="123456.7891" pattern="#,#00.0#"/>显示结果:123,456.79
<fmt:formatnumber value="123456.7" pattern="#,#00.0#"/>显示结果:123,456.7
<fmt:formatnumber value="123456.7" pattern="#,#00.00#"/>显示结果:123,456.70
<fmt:formatnumber value="12" type="percent" />显示结果:1,200% (type 可以是currency、 number、 和percent) |
fmt:formatDate用法:
<fmt:formatdate value="${date}" type="both"/> 显示结果:2012-2-29 23:59:59
<fmt:formatdate value="${date}" type="date"/>显示结果:2012-2-29
<fmt:formatdate value="${date}" type="time"/>显示结果:23:59:59
<fmt:formatdate value="${date}" type="date" dateStyle="default"/>显示结果:2012-5-31
<fmt:formatdate value="${date}" type="date" dateStyle="short"/>显示结果:12-5-31
<fmt:formatdate value="${date}" type="date" dateStyle="medium"/>显示结果:2012-5-31
<fmt:formatdate value="${date}" type="date" dateStyle="long"/>显示结果:2012年5月31日
<fmt:formatdate value="${date}" type="date" dateStyle="full"/>显示结果:2012年5月31日 星期一
<fmt:formatdate value="${date}" type="time" timeStyle="default"/>显示结果:23:59:59
<fmt:formatdate value="${date}" type="time" timeStyle="short"/>显示结果:下午11:59
<fmt:formatdate value="${date}" type="time" timeStyle="medium"/>显示结果:23:59:59
<fmt:formatdate value="${date}" type="time" timeStyle="long"/>显示结果:下午11时59分59秒
<fmt:formatdate value="${date}" type="time" timeStyle="full"/>显示结果:下午11时59分59秒 CDT
<fmt:formatdate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>显示结果:星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatdate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>显示结果:31 五月 04, 11:59:59 下午 |
原文地址:http://pangcuiping45.blog.163.com/blog/static/110521080201312232440527/