天天看點

jstl fmt 标簽

<%@ page language="java" contentType="text/html; charset=gb18030"%>

<%@ 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骞碝M鏈坉d鏃?E"/><br>

鐜闆湪鏄?<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>

缁撴灉:

浠婂ぉ鏄?鍏厓 2007骞?鏈?9鏃?鏄熸湡浜?

鐜闆湪鏄?涓嬪崍 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骞??1鏃?

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>

2004骞??1鏃?鏄熸湡涓?

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鏃?鍒?9绉?

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>

涓嬪崍11鏃?鍒?9绉?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/>

31 浜旀湀 04, 11:59:59 涓嬪崍 涓ぎ澶忎護鏃?/body>