Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách parse tiền tệ trong JSP

Tag <fmt:parseNumber> dùng để parse số, phần trăm, và tiền tệ.

Thuộc tính

AttributeDescriptionRequiredDefault
valueGiá trị số cần parseNoBody
typeNUMBER, CURRENCY, hoặc PERCENTNonumber
parseLocaleLocale dùng khi parseNoDefault locale
integerOnlytrue = parse thành integer, false = floating-pointNofalse
patternPattern parse tùy chỉnhNoNone
timeZoneMúi giờ (dùng cho date)NoDefault time zone
varTên biến lưu số đã parseNoPrint to page
scopePhạm vi biến lưu sốNopage

Thuộc tính pattern hoạt động như pattern của <fmt:formatNumber> nhưng cho parser biết format đầu vào.

Ví dụ

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "https://java.sun.com/jsp/jstl/fmt" %>
<html>
  <head> <title>JSTL fmt:parseNumber Tag</title> </head>
  <body>
    <h3>Number Parsing:</h3>
    <c:set var = "balance" value = "$1250003.350" />
    <fmt:parseNumber var = "i" type = "currency" value = "${balance}" />
    <p>Parsed Number (1) : <c:out value = "${i}" /></p>
    <fmt:parseNumber var = "i" integerOnly = "true" type = "currency" value = "${balance}" />
    <p>Parsed Number (2) : <c:out value = "${i}" /></p>
  </body>
</html>

Kết quả:

Number Parsing:
Parsed Number (1) : 1250003.35
Parsed Number (2) : 1250003