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

आप जेएसपी में एकाधिक फ़िल्टर कैसे परिभाषित करते हैं?

<घंटा/>

आपका वेब एप्लिकेशन एक विशिष्ट उद्देश्य के साथ कई अलग-अलग फ़िल्टर परिभाषित कर सकता है। विचार करें, आप दो फ़िल्टर परिभाषित करते हैं AuthenFilter और लॉगफ़िल्टर . बाकी प्रक्रिया ऊपर बताए अनुसार बनी रहेगी, सिवाय इसके कि आपको नीचे बताए अनुसार एक अलग मैपिंग बनाने की जरूरत है -

<filter>
   <filter-name>LogFilter</filter-name>
   <filter-class>LogFilter</filter-class>
   <init-param>
      <param-name>test-param</param-name>
      <param-value>Initialization Paramter</param-value>
   </init-param>
</filter>
<filter>
   <filter-name>AuthenFilter</filter-name>
   <filter-class>AuthenFilter</filter-class>
   <init-param>
      <param-name>test-param</param-name>
      <param-value>Initialization Paramter</param-value>
   </init-param>
</filter>
<filter-mapping>
   <filter-name>LogFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>AuthenFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

एप्लिकेशन ऑर्डर फ़िल्टर करता है

web.xml में फ़िल्टर-मैपिंग तत्वों का क्रम उस क्रम को निर्धारित करता है जिसमें वेब कंटेनर सर्वलेट या JSP पर फ़िल्टर लागू करता है। फ़िल्टर के क्रम को उलटने के लिए, आपको बस web.xml में फ़िल्टर-मैपिंग तत्वों को उलटना होगा फ़ाइल।

उदाहरण के लिए, उपरोक्त उदाहरण पहले LogFilter को लागू करेगा और फिर किसी भी सर्वलेट या JSP पर AuthenFilter को लागू करेगा; निम्नलिखित उदाहरण क्रम को उलट देगा -

<filter-mapping>
   <filter-name>AuthenFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>LogFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

  1. आप जेएसपी में अनुरोध शीर्षलेख जानकारी कैसे पढ़ सकते हैं?

    निम्नलिखित उदाहरण है जो getHeaderNames() का उपयोग करता है HttpServletRequest . की विधि HTTP शीर्षलेख जानकारी पढ़ने के लिए। यह विधि एक एन्यूमरेशन लौटाती है जिसमें वर्तमान HTTP अनुरोध से जुड़ी हेडर जानकारी होती है। एक बार हमारे पास एन्यूमरेशन हो जाने के बाद, हम एन्यूमरेशन को स्टैंडर्ड तरीके से लूप डा

  1. आप जेएसपी में कुकीज़ कैसे सेट करते हैं?

    JSP के साथ कुकीज़ सेट करने में तीन चरण शामिल हैं - चरण 1:कुकी ऑब्जेक्ट बनाना आप कुकी कंस्ट्रक्टर को कुकी नाम और कुकी मान के साथ कॉल करते हैं, जो दोनों स्ट्रिंग हैं। Cookie cookie = new Cookie("key","value"); ध्यान रखें, न तो नाम और न ही मान में सफेद स्थान या निम्न में से कोई भी

  1. आप Mac पर एकाधिक iMessages कैसे हटाते हैं

    मैक एक कंप्यूटर सिस्टम है जिसे एप्पल इंक द्वारा विकसित किया गया है। इसे अब तक का सबसे तेज कंप्यूटर माना जाता है। यह ज्यादातर वीडियो संपादन उद्देश्यों के लिए उपयोग किया जाता है, और यह टिकाऊ है कि अगर आप इसे 5 साल बाद भी देखते हैं, तब भी यह एक नए की तरह काम करेगा। Apple उत्पाद आमतौर पर एक दूसरे से जुड