<fmt:parseNumber> ট্যাগটি সংখ্যা, পার্সেন্টেজ, এবং মুদ্রা পার্স করার জন্য ব্যবহৃত হয়।
অ্যাট্রিবিউট
<fmt:parseNumber> ট্যাগটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:
| অ্যাট্রিবিউট | বিবরণ | আবশ্যক | ডিফল্ট |
|---|---|---|---|
| value | পার্স করার জন্য সংখ্যাসূচক মান | নয় | বডি |
| type | NUMBER, CURRENCY, বা PERCENT | নয় | number |
| parseLocale | সংখ্যা পার্স করার জন্য লোকেল | নয় | ডিফল্ট লোকেল |
| integerOnly | পূর্নসংখ্যায় পার্স করতে হবে (true) নাকি ফ্লোটিং-পয়েন্ট নম্বরে (false) | নয় | false |
| pattern | কাস্টম পার্সিং প্যাটার্ন | নয় | কোনো নয় |
| timeZone | প্রদর্শিত তারিখের টাইম জোন | নয় | ডিফল্ট টাইম জোন |
| var | পার্স করা সংখ্যা সংরক্ষণের ভেরিয়েবল নাম | নয় | পেজে প্রিন্ট |
| scope | ফরম্যাট করা সংখ্যা সংরক্ষণের ভেরিয়েবলের স্কোপ | নয় | page |
একটি pattern অ্যাট্রিবিউট থাকে যা <fmt:formatNumber> ট্যাগের প্যাটার্ন অ্যাট্রিবিউটের মতোই কাজ করে। তবে পার্সিংয়ের ক্ষেত্রে, প্যাটার্ন অ্যাট্রিবিউটটি পার্সারকে কী ফরম্যাট আশা করবে তা বলে দেয়।
উদাহরণ
<%@ 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>সংখ্যা পার্সিং:</h3>
<c:set var = "balance" value = "1250003.350" />
<fmt:parseNumber var = "i" type = "number" value = "${balance}" />
<p>পার্স করা সংখ্যা (১) : <c:out value = "${i}" /></p>
<fmt:parseNumber var = "i" integerOnly = "true" type = "number" value = "${balance}" />
<p>পার্স করা সংখ্যা (২) : <c:out value = "${i}" /></p>
</body>
</html>
উপরোক্ত কোড নিম্নলিখিত ফলাফল তৈরি করবে:
সংখ্যা পার্সিং: পার্স করা সংখ্যা (১) : 1250003.35 পার্স করা সংখ্যা (২) : 1250003