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` 标签库详解 #### 一、引言 在Web开发过程中,为了满足不同地区用户的语言需求,实现网站或应用的国际化(I18N)至关重要。JavaServer Pages Standard Tag Library (JSTL) 提供了一系列便捷的方法来...
本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,我们需要理解国际化的基本概念。国际化(i18n)是一种设计和开发软件的方式,使软件可以根据用户的地区设置进行适配,包括语言、日期格式、货币符号等。...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
- **fmt标签库** - `fmt:formatNumber`:格式化数字。 - `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`...
Java Standard Tag Library (JSTL) 中的 `<fmt:formatNumber>` 标签提供了一种简单而强大的方式来完成这些任务。 #### 二、环境配置 在使用 `<fmt:formatNumber>` 之前,需要确保项目中已经包含了 JSTL 的相关库...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
JSTL有多个模块,如`core`(核心标签库)和`fmt`(格式化标签库),可以根据需要添加更多模块。 ### 三、JSTL标签的使用 JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代...
`<fmt:formatDate>`、`<fmt:message>`等标签支持多语言环境下的页面显示。 4. Database access (SQL)库:允许在JSP页面中执行SQL查询,处理结果集,甚至事务管理。`<sql:update>`、`<sql:query>`等标签简化了与...
更多标签使用... --> ``` 通过上述内容,我们可以看到JSTL有效地将业务逻辑从视图层分离,使JSP页面更加整洁,降低了维护成本。结合EL表达式,开发者可以方便地在页面上处理数据,增强了JSP作为视图层技术的表现...
JSTL还包括其他标签,如`<c:forEach>`用于迭代集合,`<c:forEach>`和`<fmt:formatDate>`用于日期和时间格式化,以及`<c:remove>`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。
JSTL标准标签库的各个标签详细说明,包含了核心标签库(c:),国际化标签库(fmt:)以及函数标签库(fn).注意:SQL标签库(sql:)以及XML标签库(xml:)不应使用,文档中也未提及
使用JSTL标签库时,还需要在JSP页面上引入对应的标签库。例如,引入JSTL的核心库和EL库: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri=...
在这个场景中,我们要讨论的是如何使用JSTL来自定义标签,并将一个`int`类型的值转换为时间格式。 首先,理解自定义标签的创建过程是必要的。JSTL自定义标签允许开发者扩展标准标签库的功能,满足特定需求。自定义...
这样,你就可以使用如`<c:forEach>`、`<fmt:formatDate>`等JSTL标签了。 **JSTL常见标签及其用法**: - `c:set`:设置变量,如`张三"/>`。 - `c:out`:安全地输出变量,防止XSS攻击,如`${name}"/>`。 - `c:if`和`...
fmt标签库是JSTL中用于国际化的标签库,它支持i18n(国际化)格式标准,为Web应用提供了数字、日期和消息等的格式化和解析功能。 fmt标签库包含以下三类标签: 1. 数字日期格式化标签 - <fmt:formatNumber>标签:...
JSTL FMT标签** - **<fmt:formatDate>**:格式化日期。 - **<fmt:parseDate>**:解析日期字符串。 - **<fmt:message>**:获取国际化资源。 - **<fmt:setBundle>**:设置资源包。 **5. JSTL SQL标签** - ****:执行...
- **跨项目复用**:JSTL标签可以在不同项目间重复使用,提升开发效率。 在"jstl库-tomcat10"这个压缩包中,可能包含了JSTL库的jar文件,以及一些示例或教程,帮助开发者更好地理解和使用JSTL与Tomcat 10的集成。...