`

JSTL-其他FMT标签

    博客分类:
  • JSTL
 
阅读更多

JSP页面引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

 

1. 用于设置本地化环境的<fmt:setLocale>标签 

        value:Locale环境的指定,可以是java.util.Locale或String类型的实例 
        scope:Locale环境变量的作用范围(可选)

    示例: 
        <fmt:setLocale value="zh_CN"/>

2.用于资源文件绑定的<fmt:bundle>、<fmt:setBundle>标签

    <fmt:bundle>

        basename,prefix

    <fmt:setBundle>

        basename:资源配置文件的指定,只需要指定文件名而无须扩展名,二组标签共有的属性 

        var:<fmt:setBundle>独有的属性,用于保存资源配置文件为一个变量 

        scope:变量的作用范围

    示例:

        <fmt:setBundle var="bundle" basename="res.jstl.res" />   

        <fmt:bundle basename="res.jstl.app">   

                <fmt:message key="msg">   

                        <fmt:param value="张三"></fmt:param>   

                        <fmt:param value="${male}"></fmt:param>   

                </fmt:message>   

        </fmt:bundle>

    会查找classes/res/jstl/res.properties,classes/res/jstl/app.properties这两个资源文件。

3.用于显示资源配置文件信息的<fmt:message>标签 

        key 资源配置文件的“键”指定 
        bundle 若使用<fmt:setBundle>保存了资源配置文件,该属性就可以从保存的资源配置文件中进行查找 

        var 将显示信息保存为一个变量 

        scope 变量的作用范围

    示例:

        参照示例2.

4.用于参数传递的<fmt:param>标签

        value

    参照示例2.

5.用于为请求设置字符编码的<fmt:requestEncoding>标签

    不了解用法。

    示例:

        <fmt:requestEncoding value="UTF-8" />

6.用于设定时区的<fmt:timeZone>、<fmt:setTimeZone>标签

        value:时区的设置 
        var:<fmt:setTimeZone>独有的属性,用于保存时区为一个变量 

        scope:变量的作用范围

7.用于格式化数字的<fmt:formatNumber>标签

        value:格式化的数字,该数值可以是String类型或java.lang.Number类型的实例 
        type:格式化的类型,currency(货币)、number(数字)、percent(百分比)

        pattern:格式化模式 

        var:结果保存变量 

        scope:变量的作用范围 

        maxIntegerDigits:指定格式化结果的最大值 

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

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

    示例:

        <fmt:formatNumber value="765432" type="number" pattern="#,##0.00"></fmt:formatNumber>

    输出: 765,432.00

8.用于解析数字的<fmt:parseNumber>标签

        value 将被解析的字符串 

        type 解析格式化的类型 

        pattern 解析格式化模式 
        var 结果保存变量,类型为java.lang.Number 

        scope 变量的作用范围 
        parseLocale 以本地化的形式来解析字符串,该属性的内容应为String或java.util.Locale类型的实例

    示例:

        <fmt:parseNumber value="¥765,432.00" pattern="¥#,##0.00" ></fmt:parseNumber>

    输出:765432

9.用于格式化日期的<fmt:formatDate>标签

        value 格式化的日期,该属性的内容应该是java.util.Date类型的实例 

        type 格式化的类型  both、date、time

        pattern 格式化模式 

        var 结果保存变量 

        scope 变量的作用范围 

        timeZone 指定格式化日期的时区

    示例:

        <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
        <fmt:formatDate value="${now }" pattern="yyyy-MM-dd"/><br/>
        <fmt:formatDate value="${now }" type="both"/><br/>
        <fmt:formatDate value="${now }" type="date"/><br/>
        <fmt:formatDate value="${now }" type="time"/><br/>

    输出:

        2014-03-04
        2014-3-4 17:32:27
        2014-3-4
        17:32:27

10.用于解析日期的<fmt:parseDate>标签

        value 将被解析的字符串 

        type 解析格式化的类型 

        pattern 解析格式化模式 
        var 结果保存变量,类型为java.lang.Date

        scope 变量的作用范围 
        parseLocale 以本地化的形式来解析字符串,该属性的内容为String或 java.util.Locale类型的实例 
        timeZone 指定解析格式化日期的时区

    示例:

        <fmt:parseDate value="20131221" pattern="yyyyMMdd" var="now2"></fmt:parseDate>
        <fmt:formatDate value="${now2 }" type="both" />

    输出:

        2013-12-21 0:00:00

 

 

分享到:
评论

相关推荐

    jstl fmt标签详解

    I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个

    jstl-impl-1.2

    jstl最新标签库,包含c.tld;fn.tld;sql.tld;x.tld;fmt.tld。当然还包括其他的ltd。

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解&lt;C:&gt;标签怎么用,其实&lt;fmt:&gt; &lt;fn:&gt;标签也非常好用和实用,找了好久才找到...

    JSTL标签-讲解及实例

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL目前的最新...

    JSTL标签大全

    国际化标签(I18N) http://java.sun.com/jstl/fmt fmt &lt;fmt:tagname…&gt; SQL标签库 http://java.sun.com/jstl/sql sql &lt;sql:tagname…&gt; XML标签库 ...

Global site tag (gtag.js) - Google Analytics