天天看點

Servlet 基礎入門②

Servlet 的體系結構

Servlet – 接口

|

GenericServlet – 抽象類

|

HttpServlet – 抽象類

  • GenericServlet:将 Servlet 接口中其他的方法做了預設空實作,隻将

    service()

    方法作為抽象
    • 定義 Servlet 類時,可以繼承GenericServlet,實作 service() 方法即可
@WebServlet("/demo")
public class myservlet extends GenericServlet {
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        
    }
}
           
  • HttpServlet:對 http 協定的一種封裝,簡化操作

    1. 定義類繼承 HttpServlet

    2. 複寫

    doGet/doPost

    方法
@WebServlet("/demo")
public class myservlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }
}
           

Servlet 相關配置

urlpartten

: Servlet 通路路徑

  1. 一個Servlet可以定義多個通路路徑
  1. 路徑定義規則
    • /xxx

      :路徑比對
    • /xxx/xxx

      : 多層路徑,目錄結構
    • *.do

      :擴充名比對

繼續閱讀