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;
}
}