1. อินเทอร์เฟซ ServletConfig ใช้เพื่ออธิบายข้อมูลการกำหนดค่าที่เกี่ยวข้องของ Servlet เอง อินเทอร์เฟซ ServletContext ใช้เพื่ออธิบายข้อมูลที่เกี่ยวข้องกับแอปพลิเคชัน (การกำหนดค่าบริบทใน server.xml นั่นคือไดเร็กทอรีเสมือน)
2.พารามิเตอร์การเริ่มต้นการกำหนดค่า Servlet เช่น:
คัดลอกรหัสรหัส ดังต่อไปนี้:
<เซิร์ฟเล็ต>
<servlet-name>XXX</servlet-name>
<เซิร์ฟเล็ตคลาส>Xxx</เซิร์ฟเล็ตคลาส>
<init-พารามิเตอร์>
<param-name>yyy</param-name>
<param-value>xxx</param-value>
</init-พารามิเตอร์>
</เซิร์ฟเล็ต>
สามารถรับพารามิเตอร์การเริ่มต้นเหล่านี้ได้จาก this.getServletConfig.getInitParameter()
อินเทอร์เฟซ 3.javax.servlet.Servlet เป็นอินเทอร์เฟซพื้นฐานของ Servlet และ Servlets ที่กำหนดไว้ทั้งหมดต้องใช้อินเทอร์เฟซนี้ Javax.servlet.GenericServlet เป็นคลาสพื้นฐานที่ใช้อินเทอร์เฟซนี้ HttpServlet ได้รับการสืบทอดมาจากคลาส GenericServlet GenericServlet ใช้อินเทอร์เฟซ ServletConfig ดังนั้นคุณสามารถเรียกใช้เมธอดใน ServletConfig ใน HttpServlet ได้โดยตรง เช่น HttpServlet.getInitParameter(), HttpServlet.getServletName(); HttpServlet.getServletContext() ฯลฯ โดยไม่ต้องใช้ this.getServletConfig.getInitParameter () ฯลฯ วิธีรับ
4. วิธีการเริ่มต้น Servlet:
วิธีการ init ของอินเทอร์เฟซ javax.servlet.Servlet มีพารามิเตอร์ วิธีการดั้งเดิมคือ: วิธีการ init(ServletConfig config) หลังจากที่คลาส GeneralServlet ใช้อินเทอร์เฟซ Servlet และใช้ฟังก์ชันพื้นฐานในวิธีการ init(ServletConfig config) ก็จะเรียกวิธีการ init() แบบไม่มีพารามิเตอร์สำหรับการขยาย ดังนั้นเมื่อเราสืบทอดเมธอด HttpServlet โดยทั่วไปเราจะเขียนเมธอด init ใหม่โดยไม่มีพารามิเตอร์
5.วิธีการบริการเซิร์ฟเล็ต:
วิธีนี้เป็นวิธีการหลักของ Servlet คำขอทั้งหมดจะถูกส่งไปยังวิธีนี้เพื่อดำเนินการ ใน HttpServlet ฟังก์ชั่นของวิธีการบริการคือการส่งคำขอไปยัง doPost, doGet และวิธีการอื่น ๆ สำหรับการประมวลผลตามประเภทของคำขอ ดังนั้นใน HttpServlet คุณจะต้องเขียน doPost, doGet และวิธีการอื่น ๆ ใหม่เท่านั้น หากเขียนวิธี doService ใหม่ วิธี doPost และ doGet จะไม่ทำงาน