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

जेएसपी में फिल्टर क्या हैं?

<घंटा/>

सर्वलेट और जेएसपी फिल्टर जावा वर्ग हैं जिनका उपयोग सर्वलेट और जेएसपी प्रोग्रामिंग में निम्नलिखित उद्देश्यों के लिए किया जा सकता है

  • क्लाइंट के बैक एंड पर संसाधन तक पहुंचने से पहले अनुरोधों को रोकने के लिए।

  • क्लाइंट को वापस भेजे जाने से पहले सर्वर से प्रतिक्रियाओं में हेरफेर करने के लिए।

विशिष्टताओं द्वारा सुझाए गए विभिन्न प्रकार के फ़िल्टर हैं -

  • प्रमाणीकरण फ़िल्टर
  • डेटा संपीड़न फ़िल्टर
  • एन्क्रिप्शन फ़िल्टर
  • संसाधन पहुंच ईवेंट ट्रिगर करने वाले फ़िल्टर
  • छवि रूपांतरण फ़िल्टर
  • लॉगिंग और ऑडिटिंग फ़िल्टर
  • MIME-TYPE चेन फिल्टर
  • टोकन करने वाले फ़िल्टर
  • XSL/T फ़िल्टर जो XML सामग्री को रूपांतरित करते हैं

परिनियोजन वर्णनकर्ता फ़ाइल web.xml . में फ़िल्टर परिनियोजित किए जाते हैं और फिर अपने एप्लिकेशन के परिनियोजन विवरणक में सर्वलेट या JSP नाम या URL पैटर्न में मैप करें। परिनियोजन वर्णनकर्ता फ़ाइल web.xml \conf में पाई जा सकती है निर्देशिका।

जब JSP कंटेनर आपका वेब एप्लिकेशन शुरू करता है, तो यह प्रत्येक फ़िल्टर का एक उदाहरण बनाता है जिसे आपने परिनियोजन विवरणक में घोषित किया है। फ़िल्टर उस क्रम में निष्पादित होते हैं जिस क्रम में उन्हें परिनियोजन विवरणक में घोषित किया जाता है।


  1. जेएसपी में जेएसटीएल कोर टैग क्या हैं?

    टैग का मुख्य समूह सबसे अधिक इस्तेमाल किया जाने वाला JSTL टैग है। आपके JSP में JSTL कोर लाइब्रेरी को शामिल करने के लिए सिंटैक्स निम्नलिखित है - <%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %> निम्नलिखित तालिका में मुख्य JSTL टैग की सूची है - S.No. टैग औ

  1. सी # में प्रतिबिंब क्या हैं?

    परावर्तन वस्तुओं का उपयोग रनटाइम पर प्रकार की जानकारी प्राप्त करने के लिए किया जाता है। एक चल रहे प्रोग्राम के मेटाडेटा तक पहुँच प्रदान करने वाली कक्षाएं System.Reflection नाम स्थान में हैं। सिस्टम का MemberInfo ऑब्जेक्ट। किसी वर्ग से जुड़ी विशेषताओं की खोज के लिए परावर्तन वर्ग को प्रारंभ करने की आ

  1. सी # में इंडेक्सर्स क्या हैं?

    एक अनुक्रमणिका किसी वस्तु को अनुक्रमित करने की अनुमति देता है जैसे कि एक सरणी। आइए सिंटैक्स देखें - element-type this[int index] {    // The get accessor.    get {       // return the value specified by index    }    // The set accessor.