English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Стандартная библиотека тегов 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 выполняет ту же функцию, что и атрибут pattern в теге <fmt:formatNumber>. При разборе 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