1. يتم استخدام واجهة ServletConfig لوصف معلومات التكوين ذات الصلة بـ Servlet نفسها. يتم استخدام واجهة ServletContext لوصف المعلومات المتعلقة بالتطبيق (تكوين السياق في server.xml، أي الدليل الظاهري).
2.معلمات تهيئة تكوين Servlet، على سبيل المثال:
انسخ رمز الكود كما يلي:
<سيرفيليت>
<اسم servlet>XXX</اسم servlet>
<servlet-class>Xxx</servlet-class>
<init-param>
<param-name>yyy</param-name>
<param-value>xxx</param-value>
</init-param>
</سيرفلت>
يمكن الحصول على معلمات التهيئة هذه من خلال this.getServletConfig.getInitParameter().
3.javax.servlet.واجهة Servlet هي الواجهة الأساسية لـ Servlet، ويجب على جميع Servlet المحددة تنفيذ هذه الواجهة. Javax.servlet.GenericServlet هي الفئة الأساسية التي تقوم بتنفيذ هذه الواجهة. تم توريث HttpServlet من فئة GenericServlet. تنفذ GenericServlet واجهة ServletConfig، بحيث يمكنك استدعاء الأساليب مباشرة في ServletConfig في HttpServlet، مثل HttpServlet.getInitParameter()، HttpServlet.getServletName()؛ طريقة HttpServlet.getServletContext()، وما إلى ذلك، دون الحاجة إلى استخدام this.getServletConfig.getInitParameter ()، وما إلى ذلك طريقة الحصول عليها.
4. طريقة Servlet init:
تحتوي طريقة init لواجهة javax.servlet.Servlet على معلمات. الطريقة الأصلية هي: طريقة init(ServletConfig). بعد أن تنفذ فئة GeneralServlet واجهة Servlet وتنفذ الوظائف الأساسية في طريقة init (ServletConfig config)، فإنها تستدعي طريقة init () بدون معلمات للتوسيع. لذلك، عندما نرث طريقة HttpServlet، فإننا نعيد كتابة طريقة init بشكل عام بدون معلمات.
5. طريقة خدمة Servlet:
هذه الطريقة هي الطريقة الرئيسية لـ Servlet. سيتم تسليم جميع الطلبات إلى هذه الطريقة للتنفيذ. في HttpServlet، تتمثل وظيفة طريقة الخدمة في تسليم الطلب إلى doPost وdoGet وطرق أخرى للمعالجة وفقًا لنوع الطلب. لذلك في HttpServlet، ما عليك سوى إعادة كتابة طرق doPost وdoGet والطرق الأخرى. إذا تمت إعادة كتابة طريقة doService، فلن تعمل طرق doPost وdoGet.