जब मैं jsp पेज लोड करने से पहले सर्वलेट क्लास को फायर करके प्रारंभ करना चाहता हूं, क्योंकि मुझे jsp पेज में डेटाबेस से कुछ डेटा पॉप्युलेट करने की आवश्यकता है, तो सर्वलेट प्रारंभ करना। web.xml में सर्वलेट मानचित्रणएप्लिकेशन स्टार्टअप
<servlet>
<servlet-name>Index</servlet-name>
<servlet-class>com.Teklabz.Servlets.IndexServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
लेकिन यह काम नहीं किया, जब कोड यह सर्वलेट वर्ग तक पहुंचने कभी नहीं रहा है पता लगाने। इसके अलावा मैं ServletContextListener का उपयोग इस link की तरह करने का प्रयास कर रहा था, लेकिन मुझे एक ही समस्या का सामना करना पड़ा।
श्रोता कोड:
public class ServletListener implements ServletContextListener{
@Override
public void contextInitialized(ServletContextEvent sce) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
web.xml कोड:
<listener>
<listener-class>com.techlabz.listener.ServletListener</listener-class>
</listener>
मैं क्या गलत कर रहा हूँ पता नहीं है।
आपका प्रश्न भ्रमित है। कृपया स्पष्ट रहें कि क्या काम नहीं कर रहा है? और आप क्या हासिल करना चाहते हैं। आपकी मदद करने के लिए खुश –
सर्वलेट शुरू करके क्या मतलब है? कंटेनर स्टार्टअप पर सर्वलेट लोड कर सकता है इसका मतलब है कि 'init' विधि के अंदर कभी भी स्टार्टअप – amicngh
पर निष्पादित किया जाएगा, ऐसा लगता है कि आप वास्तव में नेविगेट करना चाहते हैं या सर्वलेट को सबमिट करना चाहते हैं और फिर -एसपी- जेएसपी को। इस तरह सर्वलेट डेटाबेस सामान कर सकता है, अनुरोध दायरे में एक अच्छी ऑब्जेक्ट संरचना तैयार कर सकता है और फिर जेएसपी इस जानकारी को ले सकता है और इसे प्रदर्शित कर सकता है। – Gimby