`<fmt:parseNumber>`-Tag

JSP 标准标签库JSP-Standard-Tag-Bibliothek

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

JSP 标准标签库JSP-Standard-Tag-Bibliothek

Weitere Erweiterungen