`

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-api-1.2.jar、jstl-impl-1.2.jar

    **jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用JSTL提供的各种标签。这个包不包含实际的实现,而是为编译时类型检查和...

    jstl-impl-1.2.jar和jstl-api-1.2.jar

    JSTL是一个标准的标签库,提供了许多预定义的标签,可以简化常见的任务,如迭代、条件判断、XML处理等,避免了在页面上过多地使用脚本let和scriptlet。 "jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两...

    jstl-impl-1.2.jar.rar_ jstl-impl-1.2.jar _jstl-impl-1.2_jstl-imp

    标签中的"_jstl-impl-1.2.jar_ jstl-impl-1.2 jstl-impl-1.2.jar jstl.impl jstl.jar"进一步强调了JSTL的实现版本1.2,"impl"通常表示这是实现层,而非API接口。"jstl.jar"可能是指JSTL的核心库,不包含具体实现,而...

    包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar

    4. standard-1.1.2.jar:这是JSTL的Standard Taglib实现,包含了JSTL中的一些标准标签,如fmt、fn、c等标签库的实现。这些标签可以用来进行数据格式化、函数操作和控制流操作等,极大地提高了JSP页面的可读性和可...

    jstl-api-1.2.jar和jstl-impl.jar

    例如,`&lt;c:if&gt;`, `&lt;c:for-each&gt;`, `&lt;fmt:formatDate&gt;`等都是JSTL提供的核心标签,用于条件判断、循环遍历和日期格式化等操作。通过引入`jstl-api-1.2.jar`,开发者可以清楚地知道这些标签的功能和用法,而无需关心其...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...

    jstl-api-1.2.jar

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中一个用于简化JSP开发的库,它提供了一系列预定义的标签,帮助开发者在JSP页面上进行数据处理、控制流程、XML操作等任务,从而降低对脚本语言的...

    jstl-api-1.2.jar jstl-impl-1.2.jar

    - **Format/International化标签库** (`fmt`库):支持日期、时间、数字的格式化,以及多语言国际化功能。 - **Function标签库** (`fn`库):提供了一系列实用函数,例如字符串操作、数组和集合处理等。 - **SQL标签...

    内含jstl-1.2、jstl-api-1.2、jstl-impl-1.2、standard-1.1.2

    - **Tag Libraries**:JSTL包含多个标签库,如Core库(c:)、Format/International化库(fmt)、XML处理库(x:)、SQL操作库(sql:)等,每个库都提供了丰富的标签来处理特定任务。 - **标签的使用**:例如,`...

    jst-1.2、jstl-api-1.2、jstl-impl-1.2的jar包

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的Java标签库,用于增强JSP页面的功能,简化Web应用开发。它提供了一系列预定义的标签,使得开发者可以通过简单的XML语法来处理常见任务,如迭代、...

    jstl-1.1.0.jar和jstl-1.2.0.jar

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用的标签,用于简化HTML和Java代码的结合,提高开发效率。标题提到的`jstl-1.1.0.jar`和`jstl-...

    jstl-api-1.2.jar,jstl-impl-1.2.jar,mysql-connector-5.1.8.jar开发必备,三合一jar下载,已验证可用

    例如,JSTL中的`&lt;c:forEach&gt;`标签可以用来遍历集合,`&lt;c:if&gt;`标签用于条件判断,`&lt;fmt:formatDate&gt;`可以格式化日期等等。这些标签使得开发者能够更加专注于页面展示,而不是关注于底层代码实现。 接下来是`mysql-...

    jstl.jar,jstl-1.2.jar,jstl-api-1.2.jar

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,主要用于简化JSP页面中的代码,提高可维护性和可读性。JSTL提供了多种核心标签,涵盖了流程控制、字符串操作、XML处理等功能...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    3. **I18N和L10N支持**:JSTL提供了`fmt`标签库,用于处理国际化和本地化。`&lt;fmt:message&gt;`标签用于显示资源包中的消息,`&lt;fmt:formatDate&gt;`和`&lt;fmt:formatNumber&gt;`则分别用于格式化日期和数字。 4. **XML处理**:`...

    jstl-1.2.jar standard-1.1.2.jar

    在实际应用中,将这两个库添加到项目的类路径中,可以方便地在JSP页面上使用JSTL标签,比如使用`&lt;c:forEach&gt;`进行迭代,`&lt;c:if&gt;`进行条件判断,或者使用`&lt;fmt:formatDate&gt;`进行日期格式化。这极大地提高了代码的...

    jstl-1.1.2.jar(及源码)、standard-1.1.2.jar(及源码)

    JSTL是JavaServer Pages标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中使用Java脚本的量,使页面更加清晰和易于维护。JSTL 1.1.2版本是我们这里讨论的重点...

    jstl-1.2.jar

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它为JSP开发提供了一系列预定义的标签,使得开发者可以更加便捷地进行页面逻辑控制,从而将业务逻辑与展示逻辑分离。jstl-1.2.jar...

    jstl标签jstl--jstl.jar-standard.jar

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它的出现是为了简化JSP页面的编程,提高代码的可读性和可维护性。JSTL主要由四个核心部分组成:Core、...

    jstl-impl-1.2

    **JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面标准标签库,它为JSP开发者提供了一系列的标签,用于简化JSP页面的编写,提高代码的可读性和可维护性。本篇将深入探讨`jstl-impl-1.2`,一个专用于...

Global site tag (gtag.js) - Google Analytics