📜  Servlet中的HttpServlet类

📅  最后修改于: 2021-01-09 12:29:06             🧑  作者: Mango

HttpServlet类

HttpServlet类扩展了GenericServlet类并实现了Serializable接口。它提供了http特定的方法,例如doGet,doPost,doHead,doTrace等。

HttpServlet类的方法

HttpServlet类中有很多方法。它们如下:

  • public void service(ServletRequest req,ServletResponse res)通过将请求和响应对象转换为http类型,将请求调度到受保护的服务方法。
  • 受保护的void服务(HttpServletRequest req,HttpServletResponse res)从service方法接收请求,并根据传入的HTTP请求类型将请求分派到doXXX()方法。
  • 受保护的void doGet(HttpServletRequest req,HttpServletResponse res)处理GET请求。它由Web容器调用。
  • 受保护的void doPost(HttpServletRequest req,HttpServletResponse res)处理POST请求。它由Web容器调用。
  • 受保护的void doHead(HttpServletRequest req,HttpServletResponse res)处理HEAD请求。它由Web容器调用。
  • 受保护的void doOptions(HttpServletRequest req,HttpServletResponse res)处理OPTIONS请求。它由Web容器调用。
  • 受保护的void doPut(HttpServletRequest req,HttpServletResponse res)处理PUT请求。它由Web容器调用。
  • 受保护的void doTrace(HttpServletRequest req,HttpServletResponse res)处理TRACE请求。它由Web容器调用。
  • 受保护的void doDelete(HttpServletRequest req,HttpServletResponse res)处理DELETE请求。它由Web容器调用。
  • protected long getLastModified(HttpServletRequest req)返回自格林尼治标准时间1970年1月1日午夜以来最后一次修改HttpServletRequest的时间。