Computer >> Máy Tính >  >> Lập trình >> Lập trình

Làm thế nào để phân tích cú pháp số trong JSP?

được sử dụng để phân tích cú pháp số, tỷ lệ phần trăm, tiền tệ .

Thuộc tính

thẻ có các thuộc tính sau -

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

Thuộc tính mẫu được cung cấp hoạt động giống như thuộc tính mẫu cho nhãn. Tuy nhiên, trong trường hợp phân tích cú pháp, thuộc tính mẫu cho trình phân tích cú pháp biết định dạng 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>JSTL fmt:parseNumber Tag</title>
   </head>
   <body>
      <h3>Number Parsing:</h3>
      <c:set var = "balance" value = "1250003.350" />
      <fmt:parseNumber var = "i" type = "number" value = "${balance}" />
      <p>Parsed Number (1) : <c:out value = "${i}" /></p>
      <fmt:parseNumber var = "i" integerOnly = "true"
      type = "number" value = "${balance}" />
      <p>Parsed Number (2) : <c:out value = "${i}" /></p>
   </body>
</html>

Đoạn mã trên sẽ tạo ra kết quả sau -

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