【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
private String greeting;
@Override
public void init() throws ServletException {
greeting = "Hello, World";
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>" + greeting + "</h1>");
}
@Override
public void destroy() {
greeting = null;
}
}
这个简单的Servlet示例展示了如何使用init
方法来初始化Servlet,并设置一个变量。当Servlet被初始化时,greeting
变量被设置为"Hello, World"。在doGet
方法中,当Servlet收到HTTP GET请求时,它会响应一个简单的HTML页面,包含这个greeting消息。最后,当Servlet被销毁时,destroy
方法被调用,并将greeting
变量设置为null。这个例子是Servlet生命周期管理的一个基本示例。
评论已关闭