ServletContext中提供了三大组件的自动注册:
![注册Filter组件](https://img-blog.csdnimg.cn/bcf9ef653b3e405db0c9909db3cae045.png)
![注册Servlet组件](https://img-blog.csdnimg.cn/e1bbf5f4e3ea46599487a4bf0f8c1065.png)
![注册Listener组件](https://img-blog.csdnimg.cn/bef6b3a799b341cd8fab06b3387b83dc.png)
1.动态注册Servlet组件
需要注册的Servlet:
package com.yootk.servlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head>");
out.println(" <title>Yootk JavaWeb</title>");
out.println("</head>");
out.println("<body>");
out.println( "<h1>www.yootk.com ");
out.println( "<h1>message =" + super.getInitParameter("message") + "</h1>");
out.println(