<fmt:parseNumber> ট্যাগ নাম্বার, পার্সেন্টেজ, এবং কারেন্সি পার্স করতে ব্যবহৃত হয়।
অ্যাট্রিবিউটস
| অ্যাট্রিবিউট | বিবরণ | আবশ্যক | ডিফল্ট |
|---|---|---|---|
| value | পার্স করার নাম্বারিক ভ্যালু | না | Body |
| type | NUMBER, CURRENCY, বা PERCENT | না | number |
| parseLocale | নাম্বার পার্স করার সময় ব্যবহার করার লোকেল | না | ডিফল্ট লোকেল |
| integerOnly | ইন্টিজার পার্স করবে (true) নাকি ফ্লোটিং-পয়েন্ট (false) | না | false |
| pattern | কাস্টম পার্সিং প্যাটার্ন | না | কোনো নেই |
| timeZone | ডিসপ্লে হওয়া ডেটের টাইম জোন | না | ডিফল্ট টাইম জোন |
| var | পার্সড নাম্বার সংরক্ষণ করার ভেরিয়েবলের নাম | না | Print to page |
| scope | ফরম্যাটেড নাম্বার সংরক্ষণ করার ভেরিয়েবলের স্কোপ | না | page |
pattern অ্যাট্রিবিউট <fmt:formatNumber> ট্যাগের pattern অ্যাট্রিবিউটের মতোই কাজ করে। তবে পার্সিং-এ pattern অ্যাট্রিবিউট পার্সারকে বলে যে কোন ফরম্যাট আশা করবে।
উদাহরণ
<%@ 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