<fmt:parseNumber>
標籤用於解析數位,百分比和貨幣。
<fmt:parseNumber>
標籤具有以下屬性 -
屬性 | 描述 | 必需 | 預設 |
---|---|---|---|
value |
要讀取的數值(解析) | 否 | 主體 |
type |
NUMBER , CURRENCY 或 PERCENT |
否 | NUMBER |
parseLocale |
解析數位時要使用的區域設定 | 否 | 預設語言環境 |
integerOnly |
是否解析為整數(true )或浮點數(false ) |
否 | false |
pattern |
自定義解析模式 | 否 | None |
timeZone |
顯示日期的時區 | 否 | 預設時區 |
var |
用於儲存解析的數位的變數的名稱 | 否 | 在頁面內列印 |
scope |
儲存格式化數位的變數範圍 | 否 | page |
提供的pattern
屬性與<fmt:formatNumber>
標籤的pattern
屬性工作一樣。 但是,在解析的情況下,pattern
屬性告訴解析器要預期的格式。
檔案:fmt_parseNumber.jsp -
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>fmt:parseNumber範例</title>
</head>
<body>
<div style="margin: auto; width: 80%">
<h3>數位解析:</h3>
<c:set var="balance" value="2255003.250" />
<fmt:parseNumber var="i" type="number" value="${balance}" />
<p>
Parsed Number (1) :
<c:out value="${i}" />
</p>
<fmt:parseNumber var="i" integerOnly="true" type="number"
value="${balance}" />
<p>
Parsed Number (2) :
<c:out value="${i}" />
</p>
</div>
</body>
</html>
這將產生以下結果 -
數位解析:
Parsed Number (1) : 2255003.25
Parsed Number (2) : 2255003