HttpServlet 类

2024 年 8 月 29 日 | 阅读 2 分钟
HttpServlet 类扩展了 GenericServlet 类并实现了 Serializable 接口。它提供了特定于 http 的方法,例如 doGet、doPost、doHead、doTrace 等。

HttpServlet 类的方法

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

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