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()