Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

จะแยกวิเคราะห์สกุลเงินใน JSP ได้อย่างไร?


แท็กใช้เพื่อแยกวิเคราะห์ ตัวเลข เปอร์เซ็นต์ และ สกุลเงิน .

คุณสมบัติ

แท็กมีคุณสมบัติดังต่อไปนี้ −

แอตทริบิวต์ คำอธิบาย จำเป็น ค่าเริ่มต้น
ค่า ค่าตัวเลขที่จะอ่าน (แยกวิเคราะห์) ไม่ ร่างกาย
พิมพ์ NUMBER, CURRENCY หรือ PERCENT ไม่ หมายเลข
parseLocale Locale ที่จะใช้เมื่อแยกวิเคราะห์ตัวเลข ไม่ สถานที่เริ่มต้น
integerOnly จะแยกวิเคราะห์เป็นจำนวนเต็ม (จริง) หรือเลขทศนิยม (เท็จ) ไม่ เท็จ
แบบ รูปแบบการแยกวิเคราะห์ที่กำหนดเอง ไม่ ไม่มี
โซนเวลา เขตเวลาของวันที่แสดง ไม่ เขตเวลาเริ่มต้น
var ชื่อของตัวแปรสำหรับเก็บหมายเลขที่แยกวิเคราะห์ ไม่ พิมพ์ไปที่หน้า
ขอบเขต ขอบเขตของตัวแปรในการจัดเก็บรูปแบบตัวเลข ไม่ หน้า

มีการระบุแอตทริบิวต์รูปแบบซึ่งทำงานเหมือนกับแอตทริบิวต์รูปแบบสำหรับ แท็ก อย่างไรก็ตาม ในกรณีของการแยกวิเคราะห์ แอตทริบิวต์ pattern จะบอก parser ว่าควรคาดหวังรูปแบบใด

ตัวอย่าง

<%@ 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>

รหัสข้างต้นจะสร้างผลลัพธ์ดังต่อไปนี้ -

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