Day 28

2月7日,继续跑单,继续看了一些Servlet知识点。

  1. Servlet简介
    Servlet是运行在服务器端的Java程序,用于处理客户端的请求并生成响应。Servlet是JSP的基础,JSP页面最终会被编译成Servlet。Servlet的主要优势在于其强大的处理能力和灵活性。

  2. Servlet生命周期
    Servlet的生命周期由以下几个阶段组成:

初始化:Servlet容器加载Servlet类并调用init()方法进行初始化。

处理请求:Servlet容器调用service()方法处理客户端请求,并根据请求类型调用doGet()或doPost()等方法。

销毁:Servlet容器调用destroy()方法释放资源并销毁Servlet实例。

  1. 示例代码:简单的Servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<h1>Hello, 阿伟!</h1>");
        out.println("</body></html>");
    }
}

4. 运行结果
当用户访问/hello路径时,Servlet会生成一个简单的HTML页面,显示:
Hello, 阿伟!
posted @ 2025-02-07 23:54  阿伟·  阅读(8)  评论(0)    收藏  举报