关于java中的fmt标签的用法??12
发布网友
发布时间:2024-03-01 21:07
我来回答
共1个回答
热心网友
时间:2024-04-02 11:36
fmt标签,主要两个功能
I18N 国际化类 消息类 和formatting 数字日期格式化类
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>My JSP 'fmt.jsp' starting page</title>
</head>
<body>
<c:set var="salary" value="3540.2301"/>
<c:set var="total" value="56225.2301"/>
<fmt:setLocale value="en_US"/>
currency:<fmt:formatNumber value="${salary}" type="currency" currencyCode="USD"/><br>
percent:<fmt:formatNumber value="${salary/total}" type="percent" maxFractionDigits="4"/><br>
<hr>
<jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
<fmt:setLocale value="zh_CN"/>
full--><fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/><br>
long--><fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/><br>
medium--><fmt:formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/><br>
default--><fmt:formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/><br>
short--><fmt:formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/><br>
</body>
</html>
今天是:<fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/><br>
现在是:<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>
结果:
今天是:公元 2007年10月19日 星期五
现在是:下午 20:04:11.484 CST
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
<fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">
The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.
Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004
Dates
Tag Output
Attribute: value; required. Tag has no body.
<fmt:formatDate value="${date}" type="both"/>
2004-4-1 13:30:00
<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59
Attribute: type; optional. Indicates what to print: date, time, or both.
<fmt:formatDate value="${date}" type="date"/>
2004-4-1
<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59
Attribute: dateStyle; optional. Varies the date format.
<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日
<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一
Attribute: timeStyle; optional. Varies the time format.
<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午11:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午11时59分59秒
<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT
Attribute: pattern; optional. Inidcates date/time custom patterns.
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
<fmt:formatDate value="${这里可以放日期和字符串}" pattern="yyyy年MM月dd日"/>
关于java中的fmt标签的用法??
推荐于2017-12-15 11:26:44 最佳答案 fmt标签,主要两个功能I18N 国际化类 消息类 和formatting 数字日期格式化类<%@ page language="java" contentType="text/html; charset=gb2312"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%@ taglib uri="http://java.sun.com/...
Fmt标签要导入的包是
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 引入的是这个标签库,但是用的jar包我看像这个 jstl-1.2.jar 不过这个jar包如果你用开发工具的话是已经整合好了的啊...在jsp页面可以直接引用的...
JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
Core标签库中的c:out用于输出变量,c:set用于设置变量,var属性指定变量名,target属性定义变量作用域。c:remove用于删除指定域范围内的属性,catch标签则用于处理程序中的异常,var属性封装异常信息。if标签用于条件判断,test属性是关键,choose标签则在if无else功能时提供多分支处理,配合when和otherwise标签...
Java中验证时间格式:格式:yyyy-mm-dd hh:mi(精确到分钟),例如2013-01...
^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01]) (0\d{1}|1\d{1}|2[0-3]):([0-5]\d{1})$ 这个应该可以,我测了的。。。
Java数据库中的函数代码,中间的D是什么意思?
to_char(date型数据,fmt),fmt是格式码,既是按照fmt指定的格式显示日期,'d'是指用数字显示一周的第几天,星期日为第1天
为什么我在数据库中存储的日期字段精确到了时分秒,但在jsp界面展示的时 ...
可以使用格式化标签:1.首先,导入fmt标签 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>2.使用:<fmt:formatDate value="${放到request或session中的对象的key}" type="both" pattern="yyyy-MM-dd HH:mm:ss" /> ...
java SimpleDateFormat 解析带有AM或PM的日期字符串时抛出异常_百度知 ...
import java.text.*;import java.util.Date;/ SimpleDateFormat函数语法:G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12)H 时 在一天中 (0~23)m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / ...
数据库里存的是时间的毫秒 jsp里struts标签如何从毫秒转日期_百度知 ...
你自己看 jsp页面显示oracle日期的问题可以用jstl的fmt标签来重新定义格式。jstl中<fmt:formatDate>用法 此标签可以将日期格式化.属性介绍:value 用来格式化的时间或日期 type 指定格式化的是日期还是时间,或者两者都是取值范围:date,time,both pattern 自定义格式化样式 dateStyle 日期的格式化样式 timeStyle ...
f:h在jsp中什么意思
是一种标签库的使用方式。在JSP(JavaServerPages)中,f:h是一种标签库的使用方式。f:是指JSP标准标签库(JSTL)中fmt库的前缀,而h是指fmt库中的html标签。fmt库是JSTL中的一个标签库,用于格式化数据,主要用于处理国际化和本地化相关的任务。html标签是fmt库中的一个标签,用于将数据以HTML...
在页面上进行String的转化
1.在action里面转化和在页面上用标签转化在性能上来说都是一样的,因为都是在服务器上执行 2.页面上可以用struts的fmt标签 <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> <fmt:formatDate value="${startDate}" pattern="yyyy-MM-dd" var="formattedStart" /> ...