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

Cách phân tích tỷ lệ phần trăm trong JSP?

Thẻ <fmt:parseNumber> được sử dụng để phân tích số, tỷ lệ phần trăm, và tiền tệ.

Các thuộc tính

Thẻ <fmt:parseNumber> có các thuộc tính sau:

Thuộc tính Mô tả Bắt buộc Mặc định
value Giá trị số cần đọc (phân tích) Không Body
type NUMBER, CURRENCY, hoặc PERCENT Không number
parseLocale Locale sử dụng khi phân tích số Không Locale mặc định
integerOnly Có phân tích thành số nguyên (true) hay số thực (false) Không false
pattern Mẫu phân tích tùy chỉnh Không Không có
timeZone Múi giờ của ngày hiển thị Không Múi giờ mặc định
var Tên biến lưu số đã phân tích Không In ra trang
scope Phạm vi của biến lưu số đã định dạng Không page

Thuộc tính pattern hoạt động giống như thuộc tính pattern của thẻ <fmt:formatNumber>. Tuy nhiên, trong trường hợp phân tích, thuộc tính pattern cho trình phân tích biết định dạng cần mong đợi.

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>Thẻ JSTL fmt:parseNumber</title>
</head>
<body>
<h3>Phân tích số:</h3>
<c:set var = "balance" value = "125.350%" />
<fmt:parseNumber var = "i" type = "PERCENT" value = "${balance}" />
<p>Số đã phân tích (1) : <c:out value = "${i}" /></p>
<fmt:parseNumber var = "i" integerOnly = "true" type = "PERCENT" value = "${balance}" />
<p>Số đã phân tích (2) : <c:out value = "${i}" /></p>
</body>
</html>

Mã trên sẽ tạo ra kết quả sau:

Phân tích số: Số đã phân tích (1) : 125.35 Số đã phân tích (2) : 125