image.pngimage.png

    1. package com.itheima.web;
    2. import javax.servlet.*;
    3. import javax.servlet.annotation.WebServlet;
    4. import java.io.IOException;
    5. @WebServlet(urlPatterns = "/demo2",loadOnStartup = 1) // 这里相当于是请求路径名
    6. public class ServletDemo2 implements Servlet {
    7. /**
    8. * 初始化方法:
    9. * 1. 调用时机:默认情况下,Servlet被第一次访问时,调用
    10. * *loadOnStartup:
    11. * 2. 调用次数:1次
    12. *
    13. */
    14. @Override
    15. public void init(ServletConfig servletConfig) throws ServletException {
    16. System.out.println("init...");
    17. }
    18. /**
    19. * 提供服务:
    20. * 1.调用时机:每一次Servlet被访问时,调用
    21. * @param servletRequest
    22. * @param servletResponse
    23. * @throws ServletException
    24. * @throws IOException
    25. */
    26. @Override
    27. public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    28. System.out.println("servlet Hello world");
    29. }
    30. /**
    31. * 销毁方法
    32. * 1. 调用时机:内存释放或者服务器关闭的时候,Servlet对象就会被销毁,调用
    33. */
    34. @Override
    35. public void destroy() { // destroy是销毁的意思
    36. System.out.println("destroy...");
    37. }
    38. @Override
    39. public String getServletInfo() {
    40. return null;
    41. }
    42. @Override
    43. public ServletConfig getServletConfig() {
    44. return null;
    45. }
    46. }