原生组件注入
@ServletComponentScan(basePackages = "com.servlet")
@SpringBootApplication
public class Springboot05ServletApplication {
public static void main(String[] args) {
SpringApplication.run(Springboot05ServletApplication.class, args);
}
}
Servlet
@WebServlet(urlPatterns = "/myServlet")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("进入doGet方法。。。。。。。");
resp.getWriter().write("Hello Servlet");
}
}
Filter
@WebFilter(urlPatterns = {"","/*"})
public class MyFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("MyFilter初始化。。。。。。。");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("qian");
chain.doFilter(request, response);
System.out.println("hou");
}
@Override
public void destroy() {
System.out.println("MyFilter销毁。。。。。。。。");
}
}
Listener
@WebListener
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Listener监听项目初始化。。。。。");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("Listener监听项目销毁。。。。。");
}
}
浙公网安备 33010602011771号