Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में करेंसी पार्स कैसे करें?

JSP में <fmt:parseNumber> टैग का उपयोग संख्याओं, प्रतिशत और करेंसी को पार्स करने के लिए किया जाता है। यह JSTL (JSP Standard Tag Library) का हिस्सा है।

विशेषताएँ (Attributes)

विशेषता विवरण आवश्यक डिफ़ॉल्ट
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>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

व्याख्या

  • पहले पार्सिंग में type="currency" का उपयोग करके पूर्ण दशमलव मान पार्स किया गया।
  • दूसरे पार्सिंग में integerOnly="true" के साथ केवल पूर्णांक भाग (1250003) प्राप्त हुआ।
  • <c:set> टैग का उपयोग मान सेट करने के लिए किया गया।
  • <c:out> टैग का उपयोग परिणाम प्रदर्शित करने के लिए किया गया।

महत्वपूर्ण बिंदु

  • करेंसी सिंबल ($, ₹, €, आदि) लोकेल के अनुसार स्वचालित रूप से हैंडल होते हैं।
  • parseLocale विशेषता का उपयोग करके विशिष्ट लोकेल (जैसे en_US, hi_IN) निर्दिष्ट कर सकते हैं।
  • अमान्य फॉर्मेट की स्थिति में पार्सिंग अपवाद फेंक सकती है।
  1. - JSP में टाइम जोन कैसे सेट करें?

    <fmt:setTimeZone> टैग का उपयोग टाइम जोन ऑब्जेक्ट को निर्दिष्ट स्कोप्ड चर में कॉपी करने के लिए किया जाता है। विशेषताएं <fmt:setTimeZone> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट value स्कोप्ड या कॉन्फ़िगरेशन चर के रूप में उजागर करने के लिए टाइम जोन हा

  1. - JSP में XML कैसे पार्स करें?

    <x:parse> टैग का उपयोग XML डेटा को पार्स करने के लिए किया जाता है जिसे या तो किसी विशेषता के माध्यम से या टैग बॉडी में निर्दिष्ट किया जाता है। विशेषताएं <x:parse> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट var पार्स किए गए XML डेटा को संग्रहीत करने वाल

  1. - JSP में DELETE SQL कैसे निष्पादित करें?

    <sql:update> टैग एक SQL स्टेटमेंट निष्पादित करता है जो डेटा वापस नहीं करता; उदाहरण के लिए, SQL INSERT, UPDATE, या DELETE स्टेटमेंट्स। विशेषताएं <sql:update> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट sql निष्पादित करने के लिए SQL कमांड (ResultSet वापस