English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<fmt:parseNumber>タグ

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 解析するための数字を保存する変数 いいえ ページに印刷
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>
<h2>数字解析:</h2>
<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 スタンダードタグライブラリ