ServletConfig接口
在Servlet初始化過程中獲取配置信息
一個Servlet只有一個ServletConfig對象
ServletConfig接口的常用方法
String getInitParameter(String name)
獲取web.xml中設置的以name命名的初始化參數值
ServletContext getServletContext()
返回Servlet的上下文對象引用
條件:假設說我們有一個WEB應用,這個WEB應用中有10個SERVLET
在這裏,這個WEB應用就擁有一個它自己的倉庫-ServletContext,而這10個Servlet則共享這個大倉庫,並且各自擁有屬於他們自己的小倉庫-ServletConfig。
ServletContext就是一個全局的概念,它屬於應用,但我們有時候不想讓某些參數被其他Servlet應用,僅僅想在自己的Servlet中被共享,這時候就需要把它保存在ServletConfig中,換句話說,從【一個Servlet】來看,ServletConfig是它的全局,而從一個【Servlet集合(Web應用)】來看,ServletContext是它的全局。
servlet本身就是一個java
HttpServlet類,用於接收用戶請求
doGet():用戶使用get方式提交請求時調用
doPost():用戶使用pos方式提交請求時調用
舉例:
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
publc void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ //doGet方法體內容}
publc void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ //doPost方法體內容}