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

JSP में if टैग कैसे लागू करें?

<c:if> टैग एक एक्सप्रेशन का मूल्यांकन करता है और इसकी बॉडी कंटेंट को केवल तभी प्रदर्शित करता है जब एक्सप्रेशन true मूल्यांकन करता है।

एट्रिब्यूट्स

<c:if> टैग में निम्नलिखित एट्रिब्यूट्स होते हैं:

एट्रिब्यूटविवरणआवश्यकडिफ़ॉल्ट
testमूल्यांकन की जाने वाली शर्तहाँकोई नहीं
varशर्त के परिणाम को संग्रहीत करने के लिए वेरिएबल का नामनहींकोई नहीं
scopeशर्त के परिणाम को संग्रहीत करने के लिए वेरिएबल का स्कोपनहींpage

उदाहरण

<%@ taglib uri="https://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
    <title><c:if> Tag Example</title>
</head>
<body>
    <c:set var="salary" scope="session" value="${2000*2}"/>
    <c:if test="${salary > 2000}">
        <p>My salary is: <c:out value="${salary}"/></p>
    </c:if>
</body>
</html>

आउटपुट

My salary is: 4000

मुख्य विशेषताएं

  • शर्ती रेंडरिंग: test true होने पर ही बॉडी रेंडर करता है।
  • परिणाम संग्रहण: var और scope बूलियन परिणाम को बाद में उपयोग के लिए संग्रहीत करते हैं।
  • EL एक्सप्रेशन्स: test में जटिल बूलियन एक्सप्रेशन्स का समर्थन करता है।
  • कोई else नहीं: else लॉजिक के लिए <c:choose> के साथ <c:when>/<c:otherwise> का उपयोग करें।

उन्नत उदाहरण

<!-- परिणाम संग्रहीत करना -->
<c:if test="${user.role == 'admin'}" var="isAdmin" scope="request">
    <p>Admin panel visible</p>
</c:if>

<!-- बाद में उपयोग -->
<c:if test="${isAdmin}">
    <a href="/admin">Admin</a>
</c:if>

<!-- जटिल शर्तें -->
<c:if test="${user.age ge 18 and user.country == 'US'}">
    <p>Eligible for US voting</p>
</c:if>

तुलना

विशेषता<c:if><c:choose>
शाखाएंएक (if-only)एकाधिक (when/otherwise)
परिणाम संग्रहणहाँ (var/scope)नहीं
else समर्थननहींहाँ (otherwise)
उपयोगसरल शर्तेंबहु-शर्त शाखा
  1. - JSP में प्रतिशत कैसे फॉर्मेट करें?

    <fmt:formatNumber> टैग का उपयोग संख्याओं, प्रतिशत और मुद्राओं को फॉर्मेट करने के लिए किया जाता है। विशेषताएं <fmt:formatNumber> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट value दर्शाने के लिए संख्यात्मक मान हाँ कोई नहीं type NUMBER, CURRENCY, या PERC

  1. - JSP में संख्या कैसे फॉर्मेट करें?

    <fmt:formatNumber> टैग का उपयोग संख्याओं, प्रतिशत और मुद्राओं को फॉर्मेट करने के लिए किया जाता है। विशेषताएं <fmt:formatNumber> टैग में निम्नलिखित विशेषताएं होती हैं: विशेषता विवरण आवश्यक डिफ़ॉल्ट value दर्शाने के लिए संख्यात्मक मान हाँ कोई नहीं type NUMBER, CURRENCY, या PERC

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

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