Java Servlet教程—HttpServlet 类
HttpServlet 类继承了 GenericServlet 类,并实现了 Serializable 接口。它提供了特定于 http 的方法,如 doGet、doPost、doHead、doTrace 等。
HttpServlet 类的方法
HttpServlet 类中有许多方法,它们包括:
- public void service(ServletRequest req, ServletResponse res) 将请求分派给受保护的 service 方法,并将请求和响应对象转换为 http 类型。
- protected void service(HttpServletRequest req, HttpServletResponse res) 从 service 方法接收请求,并根据传入的 http 请求类型将请求分派给 doXXX() 方法。
- protected void doGet(HttpServletRequest req, HttpServletResponse res) 处理 GET 请求。由 web 容器调用。
- protected void doPost(HttpServletRequest req, HttpServletResponse res) 处理 POST 请求。由 web 容器调用。
- protected void doHead(HttpServletRequest req, HttpServletResponse res) 处理 HEAD 请求。由 web 容器调用。
- protected void doOptions(HttpServletRequest req, HttpServletResponse res) 处理 OPTIONS 请求。由 web 容器调用。
- protected void doPut(HttpServletRequest req, HttpServletResponse res) 处理 PUT 请求。由 web 容器调用。
- protected void doTrace(HttpServletRequest req, HttpServletResponse res) 处理 TRACE 请求。由 web 容器调用。
- protected void doDelete(HttpServletRequest req, HttpServletResponse res) 处理 DELETE 请求。由 web 容器调用。
- protected long getLastModified(HttpServletRequest req) 返回 HttpServletRequest 自 1970 年 1 月 1 日午夜 GMT 以来最后一次修改的时间。
HttpServlet 类通过这些方法为基于 HTTP 协议的 web 应用程序提供了强大的支持,允许开发人员根据不同的 HTTP 请求类型来实现自定义的处理逻辑。