`<fmt:parseNumber>`-Tag
Das `<fmt:parseNumber>`-Tag wird verwendet, um Zahlen, Prozentangaben und Währungen zu parsen.
Syntaxformat
<fmt:parseNumber value="<string>" type="<string>" pattern="<string>" parseLocale="<string>" integerOnly="<string>" var="<string>" scope="<string>"/>
Attribute
Das `<fmt:parseNumber>`-Tag hat die folgenden Attribute:
| Attribute | Beschreibung | Erforderlich | Standardwert |
|---|---|---|---|
| value | Die zu parsende Zahl | nein | Body |
| type | NUMBER, CURRENCY oder PERCENT | nein | number |
| parseLocale | Das Gebietsschema, das beim Parsen der Zahl verwendet wird | nein | Standard-Gebietsschema |
| integerOnly | Ob nur ganze Zahlen (true) oder Gleitkommazahlen (false) geparst werden sollen | nein | false |
| pattern | Benutzerdefiniertes Parsing-Muster | nein | Keine |
| timeZone | Zeitzone des anzuzeigenden Datums | nein | Standardzeitzone |
| var | Variable zum Speichern der geparsten Zahl | nein | Auf der Seite ausgeben |
| scope | Gültigkeitsbereich des var-Attributs | nein | page |
Das Attribut pattern hat dieselbe Funktion wie das pattern im `<fmt:formatNumber>`-Tag. Beim Parsen teilt das Attribut pattern dem Parser das erwartete Format mit.
Beispiel-Demonstration
<%@ 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>
Das Ausführungsergebnis ist wie folgt:
数字解析: 数字解析 (1) : 1250003.35 数字解析 (2) : 1250003
Weitere Erweiterungen
JSP-Standard-Tag-Bibliothek