Servlet生命周期
package com.itheima.web; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import java.io.IOException; //urlPatterns :访问路径 @WebServlet(urlPatterns = "/demo1",loadOnStartup = 1) public class ServletDemo2 implements Servlet { /* * 初始化方法 * 1.调用时机:默认情况下,Servlet被第一次访问时,调用 * * LoadOnStartup: * 1.负整数:第一次被服务器访问时创建Servlet对象 * 2.0或正整数:服务器启动时创建Servlet对象,数字越小优先级越高 * 2.调用次数:1次 * * */ public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init..."); } /* * 提供服务 * 1.调用时机:每一次Servlet被访问时 * 2.调用次数:多次 * * */ public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("hello servlet"); } /* * 1.调用时机:内存释放或者服务器关闭的时候,Servlet对象会被销毁,调用 * 2.调用次数:1次 * */ public void destroy() { System.out.println("destroy..."); } public String getServletInfo() { return null; } public ServletConfig getServletConfig() { return null; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现