JSTL标签库学习记录2-fmt

时间:2022-01-06 00:07:43

fmt的标签为辅助性功能标签

  1. 设置编码
<fmt:requestEncoding value="">
  1. 国际化相关
<fmt:setLocale value="" />

其中value可以从Locale.getAvailableLocales()中获取, locale会影响到时间,货币,数字等的显示

<fmt:timeZone value="">有效区域</fmt:timeZone>

其中value值可以为Asia/Shanghai或者GMT-8等格式。可以通过String[] ids = TimeZone.getAvailableIDs(); 获取value可能值的数组。

<fmt:setTimeZone value="" />
<fmt:setTimeZone value="" var="" scope="" />
<fmt:bundle basename="" prefix="">
    <fmt:messsage key="">
        <fmt:param value=""></fmt:param>
    </fmt:message>
</fmt:bundle>
<fmt:setBundle basename="" var="" scope="" />
<fmt:message bundle="" key="">
    <fmt:param>xxx</fmt:param>
</fmt:message>
  1. 日期时间数字与字符串的相互转化(这里的数字包括一般数字,百分数,货币)
<fmt:formatNumber value="" type="" pattern="" />

数字转化为字符串,其中的属性有value, type, pattern, currencyCode, currencySymbol, groupingUsed, maxIntegerDigits, minIntegerDigits, maxFractionDigits, minFractionDigits, var, scope

<fmt:parseNumber value="" parseLocale=""></fmt:parseNumber>

字符串解析为数字,其中的属性有value, parseLocale, type, pattern, var, scope

<fmt:formatDate value="" pattern="" type="" timeZone="" />

时间日期转化为字符串,其中的属性有value, type, pattern, dateStyle, timeStyle, timeZone, var, scope

<fmt:parseDate value="" pattern="" parseLocale="" />

字符串解析为时间日期,拥有和formatDate完全一样的属性(还有一个parseLocale)。