WEB3.0版本之后出现了注解 为了替代web.xml配置
    所有WEB注解操作都一致:
    @WebServlet
    @WebFilter
    @WebListener

    1. 1.使用注解的方式访问Servlet<br /> 自己写一个类Servlet<br /> 类继承HttpServlet<br /> 类重写方法<br /> 方法参数 抛出异常<br /> 配置 在类上 添加一个注解<br /> @WebServlet()<br /> urlPatterns={"/test","/test2"}<br /> 如果请求url只有一个的话 大括号是可以省略的<br /> value信息 等价于urlPatterns <br /> 建议用value如果只有value是可以生路的 <br /> **loadOnStartUp信息 控制servlet对象的加载的(立即)**<br /> initParams 为了携带信息<br /> 里面需要{@WebInitParam(name="",value="")}<br /> 2.使用注解的方式访问Filter<br /> 自己写一个类<br /> 类继承HttpFilter<br /> 重写方法doFilter<br /> 方法参数 request respons chain 抛异常<br /> 配置 类上添加注解<br /> @WebFilter<br /> urlPatterns<br /> value<br /> initParams 为了携带信息<br /> 里面需要{@WebInitParam(name="",value="")}<br /> 3.使用注解的方式让Listener执行<br /> 自己写一个类<br /> 实现接口<br /> 方法必须重写<br /> 配置 类上添加注解<br /> @WebListener

    web.xml 与 WEB注解的对比:
    image.png
    image.png