jstl <fmt:parseNumber>標籤

<fmt:parseNumber>標籤用於解析數字,百分比和貨幣。

屬性

<fmt:parseNumber>標籤具有以下屬性 -

屬性 描述 必需 默認
value 要讀取的數值(解析) 主體
type NUMBER, CURRENCYPERCENT 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

上一篇: Jstl教學 下一篇: JSP+MySQL實例