`
ansn001
  • 浏览: 93712 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

jstl fmt功能说明

阅读更多

转载自:http://www.cnblogs.com/cliffever/archive/2008/11/13/1333025.html,仅供学习

Tags   
fmt:requestEncoding 
fmt:setLocale 
fmt:timeZone 
fmt:setTimeZone 
fmt:bundle 
fmt:setBundle 
fmt:message 
fmt:param 
fmt:formatNumber 
fmt:parseNumber 
fmt:formatDate 
fmt:parseDate  

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

jstl fmt 函数大全

主要功能格式化

日期格式(2008年5月5日22点00分23秒)

<fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" />

保留两位小数

<fmt:formatNumber value="123.123456789" pattern="0.00"/>

格式数字(45,678.234)

<fmt:formatNumber type="number" value="45678.2345" />

格式百分比(23%)
<fmt:formatNumber type="percent" value="0.2345" />

 

其他

<fmt:bundle>:资源绑定。除了以前提到过的在web.xml中声明以外,还可以利用此标签。

例<fmt:bundle basename="message"></fmt:bundle>

<fmt:setLocale>:设置locale,主要是用于这种情况,一个中国人在国外,locale是en_US,但想用中文显示。

例:<fmt:setLocal value="zh_CN"/>

<fmt:message>:输出properties文件中的指定内容。

例<fmt:message key="user"/>

<fmt:formatNumber type="number">格式化普通数字
<fmt:formatNumber type="percent">格式化百分比

三种数字类型参数:currency,number,percent

<fmt:parseNumber var="i" type="number" value="45678.2345" />
<c:out value="${i}" escapeXml="false" /> 分析出数字

<fmt:requestEncoding value="GB18030"/> 格式化文本编码

<fmt:formatDate value="${date}" type="both" timeStyle="long" dateStyle="long" />
type="both" 输入日期也同时输出具体时间
timeStyle="long" 时间以“长”格式输出 差别:下午02时06分59秒 与 14:06:59 
dateStyle="long" 日期以“长”格式输出 差别:2006年9月7日 与 2006-9-7

四种长短参数:long,short,medium,full

<fmt:timeZone value="${timezone}"/> 时区偏移,与上面可配合使用:
<fmt:formatDate value="${d}" timeZone="${zn}" type="both" />

<fmt:parseDate var="i" type="date" value="2006-12-11" />
<c:out value="${i}" escapeXml="false" /> 分析出时间

分享到:
评论

相关推荐

    jstl fmt标签详解

    ### JSTL `fmt` 标签库详解 #### 一、引言 在Web开发过程中,为了满足不同地区用户的语言需求,实现网站或应用的国际化(I18N)至关重要。JavaServer Pages Standard Tag Library (JSTL) 提供了一系列便捷的方法来...

    使用jstl fmt 实现国际化

    JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...

    JSTL fmt_formatNumber 数字、货币格式化

    ### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...

    jstl1.1使用说明.pdf

    ### JSTL 1.1 使用说明 #### JSTL 1.1 简介 JSTL(JavaServer Pages Standard Tag Library)是专为Java Web开发设计的一套标准标签库,它由JCP(Java Community Process)指定并发布。最新版本JSTL 1.1提供了一...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    fmt标签库是JSTL中用于国际化的标签库,它支持i18n(国际化)格式标准,为Web应用提供了数字、日期和消息等的格式化和解析功能。 fmt标签库包含以下三类标签: 1. 数字日期格式化标签 - &lt;fmt:formatNumber&gt;标签:...

    jstl学习大全,jstl源码,很全的jstl学习代码

    在提供的压缩包文件中,可以看到多个示例项目,如webproject12、guestbook2等,这些项目可能是为了演示JSTL不同功能的应用。通过这些项目,开发者可以更直观地了解JSTL在实际开发中的应用,例如: - `guestbook`系列...

    用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2

    JSTL包括几个核心标签库,如c(条件语句)、fmt(格式化)、x(XML处理)等,这些库极大地提高了JSP代码的可读性和可维护性。 标题提到的"用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2",意味着这个...

    JSTL详解 DOC文档 较全的JSTL标记说明

    JSTL 核心标签库提供了一系列常用的功能,如循环、条件判断等。 **示例代码:** ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ; charset=UTF-8" pageEncoding="UTF-8"%&gt; 欢迎来到...

    jstl的两个jar包

    1. `jstl-1.2.jar`:这是JSTL的核心库,包含了JSTL的主要功能。它包含了如fmt、fn、html、sql和tags等核心标签库。例如,fmt库用于格式化日期和数字,fn库提供了各种字符串操作函数,html库则包含HTML表单处理相关的...

    JSTL示例代码,x,xml,sql,fmt

    在这个压缩包中,我们找到了名为“JSTLdemo”的示例代码,这很可能是用于展示JSTL在实际应用中的各种功能,包括XML处理、SQL操作和格式化输出等。 1. **JSTL核心标签库(c)**:JSTL的核心标签库提供了许多控制结构...

    jstl标签详解jstl标签详解jstl标签详解

    JSTL主要包含五个核心标签库:Core、XML、JDBC、Function和fmt,每个库都有其特定的功能。 1. **JSTL Core标签库**是使用最广泛的,它提供了用于控制流程、输出数据、处理URL等的标签。例如: - `&lt;c:set&gt;`:用于...

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

    在运行时,Web应用程序需要这个库来执行JSTL标签的功能。它包括核心库(core)、SQL库(sql)、XML库(fmt、func、tagext)等几个部分,分别对应不同的功能。 **JSTL的核心库(core)**: - `&lt;c:set&gt;`:设置变量。 ...

    JSTL标签JSTL标签

    - **Function**:提供一些自定义函数,可以扩展JSP页面的功能。 - **SQL**:用于数据库操作,如查询、更新、插入和删除等。 **2. JSTL标签的使用:** 在JSP页面中,首先需要引入JSTL库,通过`&lt;%@ taglib %&gt; `指令来...

    JSTL相关Jar包(jstl+standard)

    这个库通常与JSTL一起使用,因为它提供了一些JSTL核心库所没有的功能,如EL表达式支持和JDBC连接管理。 **JDK 8 + Tomcat 9版本以下的JSTL包** 对于JDK 8和Tomcat 9及以下版本,你需要使用与这些环境兼容的JSTL...

    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相关的代码,并...

    jstljar包包含jstl.jar和standard.jar文件

    **standard.jar**文件是JSTL的依赖库,主要是为了支持JSTL中的核心功能而提供的。这个库包含了Java Expression Language (EL)的实现,EL是JSP 2.0及更高版本中用于在页面中执行简单的表达式的语言。EL表达式通常用于...

    jstl的使用有关JSTL的用法详解

    JSTL主要包含五个核心标签库:Core、 fmt、sql、xml和function。在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。...

    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.rar_JSTL_JSTL下载

    2. **可扩展性**:通过自定义TLD,开发者可以创建自己的标签库,扩展JSTL的功能。 3. **性能提升**:JSTL标签在服务器端被解析成Java代码执行,相比在JSP中使用脚本,性能通常会有所提升。 4. **遵循标准**:作为...

Global site tag (gtag.js) - Google Analytics