Java Servlet 是 Java 用来开发 Web 应用程序的一种技术。在本教程中,我们将探讨如何使用 Servlet 处理 HTTP 请求并生成响应。

Servlet 请求

当客户端向服务器发送 HTTP 请求时,Servlet 容器会创建一个 HttpServletRequest 对象来表示这个请求。以下是 HttpServletRequest 对象的一些常用方法:

  • String getParameter(String name):获取指定名称的请求参数。
  • Enumeration<String> getParameterNames():获取所有请求参数的名称。
  • String getMethod():获取请求的方法,如 GET 或 POST。

Servlet 响应

Servlet 容器使用 HttpServletResponse 对象来表示对客户端的响应。以下是一些常用的 HttpServletResponse 方法:

  • void setContentType(String type):设置响应的内容类型。
  • void setStatus(int sc):设置响应的状态码。
  • PrintWriter getWriter():获取用于写入响应体的 PrintWriter 对象。

请求与响应示例

以下是一个简单的 Servlet 示例,它处理 GET 请求并返回一个简单的 HTML 页面:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<h1>Hello, World!</h1>");
    }
}

总结

在本教程中,我们学习了如何使用 Servlet 处理 HTTP 请求和生成响应。更多关于 Java Web 的内容,请访问我们的Java Web 教程

Java Servlet