JSTL中的fmt标签学习

来源:互联网 发布:淘宝商品上架时间 编辑:程序博客网 时间:2024/05/19 23:11

fmt标签库分为国际化和格式化两大类

先说格式化标签:<fmt:formatNumber>、<fmt:parseNumber>、<fmt:formatDate>、<fmt:parseDate>以及<fmt:timeZone>、<fmt:setTimeZone>

<fmt:fomatNumber>:格式化数字

<fmt:formatNumber value="12" type="xxx" pattern="ssss"/>

属性:

value:需要格式化的值,可以为EL表达式.

type:格式化的类型,可能值包括:currency(货币)、number(数字)和percent(百分比)

pattern:格式化模式, "$.00", "$.0#", "#,#00.0#"--23,456.79,"#,#00.00#‘--123,456.70;

var结果保存变量

maxIntegerDigits:指定格式化结果的最大值
minIntegerDigits:指定格式化结果的最小值
maxFractionDigits:指定格式化结果的最大值,带小数
minFractionDigits:指定格式化结果的最小值,带小数 


<fmt:parseNumber>用于解析数字,货币,和百分比(类型同上)

<pre name="code" class="html"><c:set var="balance" value="1250003.350" />
<fmt:parseNumber var="i" type="number" value="${balance}" />

得1250003.35,

<fmt:parseNumber value="15%" type="percent" var="num"/> 
得0.15

属性:

基本同上


<fmt:formatDate>格式化显示日期

<c:set var="now" value="<%=new java.util.Date()%>" />
<pre name="code" class="html"><fmt:formatDate type="time" value="${now}" />

属性:

value:需要进行格式化的日期,为Date类型,也可为Calendar.time类型

type, pattern, var, scope等都是类似

type:time,date,both(意义明显)

pattern:年月日时分秒对就于yMdH(24)h(12)ms



<fmt:parseDate>解析时间类型

不多说明


<fmt:timeZone>标签用于指定在其身上的所有标签将使用的时区。

<fmt:setTimeZone>标签复制到指定的作用域变量的时区对象。


国际化现在不想写











0 0
原创粉丝点击