Day 28
2月7日,继续跑单,继续看了一些Servlet知识点。
-
Servlet简介
Servlet是运行在服务器端的Java程序,用于处理客户端的请求并生成响应。Servlet是JSP的基础,JSP页面最终会被编译成Servlet。Servlet的主要优势在于其强大的处理能力和灵活性。 -
Servlet生命周期
Servlet的生命周期由以下几个阶段组成:
初始化:Servlet容器加载Servlet类并调用init()方法进行初始化。
处理请求:Servlet容器调用service()方法处理客户端请求,并根据请求类型调用doGet()或doPost()等方法。
销毁:Servlet容器调用destroy()方法释放资源并销毁Servlet实例。
- 示例代码:简单的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, 阿伟!
浙公网安备 33010602011771号