

package com.itheima.web;import javax.servlet.*;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet(urlPatterns = "/demo2",loadOnStartup = 1) // 这里相当于是请求路径名public class ServletDemo2 implements Servlet { /** * 初始化方法: * 1. 调用时机:默认情况下,Servlet被第一次访问时,调用 * *loadOnStartup: * 2. 调用次数:1次 * */ @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init..."); } /** * 提供服务: * 1.调用时机:每一次Servlet被访问时,调用 * @param servletRequest * @param servletResponse * @throws ServletException * @throws IOException */ @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("servlet Hello world"); } /** * 销毁方法 * 1. 调用时机:内存释放或者服务器关闭的时候,Servlet对象就会被销毁,调用 */ @Override public void destroy() { // destroy是销毁的意思 System.out.println("destroy..."); } @Override public String getServletInfo() { return null; } @Override public ServletConfig getServletConfig() { return null; }}