<fmt:parseNumber> タグ

JSP 标准标签库JSP 標準タグライブラリ

<fmt:parseNumber>タグは、数字、百分率、通貨を解析するために使用されます。

構文形式

<fmt:parseNumber
  value="<string>"
  type="<string>"
  pattern="<string>"
  parseLocale="<string>"
  integerOnly="<string>"
  var="<string>"
  scope="<string>"/>

属性

<fmt:parseNumber>タグには以下の属性があります:

属性 説明 必須かどうか デフォルト値
value 解析する数字 否 Body
type NUMBER、CURRENCY、または PERCENT 否 number
parseLocale 数字を解析する際に使用するロケール 否 デフォルトロケール
integerOnly 整数のみを解析するか(true)、浮動小数点数を解析するか(false) 否 false
pattern カスタム解析パターン 否 无
timeZone 表示する日付のタイムゾーン 否 デフォルトタイムゾーン
var 解析対象の数字を格納する変数 否 Print to page
scope var属性のスコープ 否 page

pattern属性は、<fmt:formatNumber>タグのpatternと同じ役割を持ちます。解析時、pattern属性はパーサーに期待される形式を伝えます。



インスタンスデモ

<%@ 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" %>
<html>
<head>
  <title>JSTL fmt:parseNumber 标签</title>
</head>
<body>
<h3>数字解析:</h3>
<c:set var="balance" value="1250003.350" />

<fmt:parseNumber var="i" type="number" value="${balance}" />
<p>数字解析 (1) : <c:out value="${i}" /></p>
<fmt:parseNumber var="i" integerOnly="true" 
                       type="number" value="${balance}" />
<p>数字解析 (2) : <c:out value="${i}" /></p>

</body>
</html>

実行結果は次のとおりです:

数字解析:

数字解析 (1) : 1250003.35

数字解析 (2) : 1250003

JSP 标准标签库JSP 標準タグライブラリ

その他の拡張