SpringBoot整合WEB开发--(九)整合Servlet,Filter,Listener
2024-10-08 07:16:04
简介:
如果需要整合第三方框架时,可能还是不得不使用Servlet,Filter,Listener,Springboot中也有提供支持。
@WebServlet("/my")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp){
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp){
System.out.println("name>>>"+req.getParameter("name"));
}
}
@WebFilter("/*")
public class MyFilter implements Filter {
@Override
public void init(FilterConfig filterConfig){
System.out.println("MyFilter>>>init");
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("MyFilter>>>doFilter");
chain.doFilter(request,response);
} @Override
public void destroy() {
System.out.println("MyFilter>>>destroy");
}
}
@WebListener
public class MyListener implements ServletRequestListener {
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("MyListener>>>requestDestroyed");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("MyListener>>>requestInitialized");
}
}
三个组件使用@WebServlet,@WebFilter,@WebListener进行标记,启动类上添加@ServletComponentScan,实现对Servlet,Filter,以及Listener。
http://localhost:8080/my?name=tttt
最新文章
- 获取贴图及IES文件
- 在 Mac OS 上创建并运行 ASP.NET Core 1.0 网站
- XML元素和结点的区别
- Java Proxy
- 管道和FIFO
- python time模块详解
- POJ1422Air Raid(二分图,最小不相交路径覆盖)
- hdu5556 Land of Farms
- vue的路由映射问题
- Tomcat如何发布web项目
- LeetCode 696 Count Binary Substrings 解题报告
- JS实现奇偶数的判断
- 【转载】linux ls -l命令详解
- password学4——Java 加密解密之消息摘要算法(MD5 SHA MAC)
- Python 网络编程相关知识学习
- [Delphi] 快速获取文件大小
- [leetcode]283. Move Zeroes移零
- H5应用程序缓存浅谈及实际测试
- 我的Android进阶之旅------&;gt;Android实现音乐示波器、均衡器、重低音和音场功能
- Drupal中的模块载入
热门文章
- [jQuery]顶级对象$(二)
- javascript中onclick(this)用法介绍
- 3,HDFS原理
- new function 到底做了什么?如何自己实现new function
- springboot无法访问静态资源
- 全面解析百度大脑发布“AI开发者‘战疫’守护计划”
- hadoop3自学入门笔记(1)——虚拟机安装和网络配置
- es的分布式架构原理是什么?
- stm32f103vct6外扩sram芯片
- Tomcat8.5安装与配置的坑