आप जिस तरह की कार्रवाई करना चाहते हैं उसके आधार पर, आप आमतौर पर टैगलिब्स, ईएल फ़ंक्शंस या सर्लेट का उपयोग करते हैं। वास्तव में जावा कोड, वास्तव में जेएसपी फाइलों में नहीं है, लेकिन जावा कक्षाओं में।
यदि आप किसी अनुरोध को प्रीप्रोसेस करना चाहते हैं, तो Servlet doGet()
विधि का उपयोग करें। जैसे
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Preprocess request here.
doYourThingHere();
// And forward to JSP to display data.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
आप के बाद किसी न किसी रूप प्रस्तुत एक अनुरोध postprocess चाहते हैं, बजाय सर्वलेट doPost()
विधि का उपयोग करें।
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Postprocess request here.
doYourThingHere();
// And forward to JSP to display results.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
आप पेज प्रवाह और/या HTML उत्पादन को नियंत्रित करना चाहते हैं, तो JSTL core taglib की तरह एक taglib का उपयोग करें या custom tags पैदा करते हैं।
यदि आप स्थैतिक/सहायक कार्यों को निष्पादित करना चाहते हैं, तो JSTL fn taglib जैसे ईएल फ़ंक्शंस का उपयोग करें या custom functions बनाएं।
आपके उत्तर के लिए धन्यवाद, मैंने ऐसा किया है जैसा आपने आयात जावा क्लास कहा है और इसका उपयोग करें .... धन्यवाद उन सभी को धन्यवाद ... –