java基础七-javaweb的servlet和filter
servlet的概述
servlet运行在服务端的java小程序,处理客户端请求,相应给浏览器的动态资源
servlet是javaweb三大组件之一(servlet,filter,listener)且最重要
servlet的作用
用来处理从客户端发送过来的请求,并对请求做出相应
servlet任务:
1.获取请求数据
2.处理请求
3.完成响应
servlet的创建与部署
三种方式创建servlet:
创建类实现 javax.Servlet.Servlet 接口
创建类继承 javax.Servlet.GneraicServlet类
创建类继承 javax.Servlet.Http.HttpServlet类
部署:
修改web.xml文件
添加<servlet>:把Servlet内部名映射到一个Servlet类名
添加<servlet-mapping>:把用户访问的URL映射到Servlet内部名
servlet生命周期
过滤器filter
过滤器是一个运行在服务端器的程序,先于与之相关的servlet或JSP页面之前运行,实现对请求资源的过滤功能
filter的创建部署
使用步骤
创建类实现 javax.Servlet.FIlter接口
实现过滤行为
配置过滤器,修改web.xml文件
过滤器的生命周期
实例化
初始化init()
过滤doFilter()
销毁destroy()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理