一:
1 創建
2 配置 :
(1)在web.xml文件中配置
eg:
<servlet>
<servlet-name>bird</servlet-name>
<servlet-class>com.bochy.bird.BirdServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>bird</servlet-name>
<url-pattern>/bird</url-pattern>
</servlet-mapping>
(2) 註解:
@webServlet(urlPattern="/url")
二:各個關係
Servlet 運行於服務器端 由Servlet容器管理
1 Servlet接口:5個方法
public void init(ServletConfig config)
protected void service(HttpServletRequest request, HttpServletResponse arg1)
public void destroy()
public ServletConfig getServletConfig()
public String getServletInfo()
2 GenericServlet抽象類:
public abstract class GenericServlet implements Servlet,ServletConfig,java.io.Serializable
除了service()外,其他都進行了實現;
3 HttpServlet抽象類:
public abstract class HttpServlet extends GenericServlet implements Seriallizable
大多數的應用都是使用Servlet處理HTTP協議的請求
HTTP1.1 7中請求對應7個方法 除了doTrace和doOption簡單實現外,其他需要重寫eg:doPost和doGet方法