方法一:实现 Servlet 接口
这是最基础的方式,需要实现 Servlet 接口的所有方法。
import javax.servlet.*;
import java.io.IOException;
public class MyServlet implements Servlet {
// 存储Servlet的配置信息
private ServletConfig config;
// 初始化Servlet,在Servlet生命周期中只执行一次
public void init(ServletConfig config) throws ServletException {
this.config = config;
System.out.println("Servlet初始化完成");
}
// 获取Servlet的配置信息
public ServletConfig getServletConfig() {
return config;
}
// 处理客户端请求的核心方法
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
// 设置响应内容的类型
res.setContentType("text/html");
// 获取输出流,用于向客户端返回数据
java.io.PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<head><title>Hello World</title></head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body></html>");
}
// 返回Servlet的描述信息
public String getServletInfo() {
return "这是一个简单的Servlet示例";
}
// 销毁Servlet,释放资源
public void destroy() {
System.out.println("Servlet被销毁");
}
}