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