过滤器技术.docx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
过滤器技术

过滤器介绍1 过滤器的概念2 过滤器快速入门3 过滤器相关的对象4 过滤器相关的配置5 过滤器应用什么是过滤器生活中的例子:滤网,筛子,渔网生活中的过滤器:排除我们不需要的东西,留下,需要的。高考:只有分数够高的同学才能进入理想的大学。有一部分同学被拦截在大学之外。(起到拦截的作用)传智播客:一开始大家都是小白,进入传智播客学习,经历了7个月的学习,毕业之后,具有了一定的编码能力。(对每一个经过的学员,都增强了学员的编码能力,起到了增强的作用)JavaWeb中的过滤器的概念:对请求和响应进行拦截或者增强的对象,就是过滤器。(重点)JavaWeb中的过滤器是什么呢?Filter接口:功能——对请求和响应进行增强,或者进行拦截。JavaWEB中的过滤器运行图解(重点)Filter的快速入门(重点:必须掌握)Filter定义以及创建步骤介绍定义一个过滤器: * 第一步:创建一个类,实现过滤器接口 * 第二步:具体需要执行的过滤任务,写在doFilter * 第三步:过滤器需要在web.xml中配置代码演示:packagecn.itcast.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;/** * * Filter 是在 Web 应用程序的部署描述符中配置的 * * 部署描述符:web.xml * * 定义一个过滤器: * 第一步:创建一个类,实现过滤器接口 * 第二步:具体需要执行的过滤任务,写在doFilter * 第三步:过滤器需要在web.xml中配置 * */publicclassMyFilterimplements Filter{/** * 初始化方法 * */@Overridepublicvoidinit(FilterConfigfilterConfig) throwsServletException {// TODO Auto-generated method stub}/** * 执行过滤任务的方法 * */@OverridepublicvoiddoFilter(ServletRequest request, ServletResponse response,FilterChain chain) throwsIOException, ServletException {System.out.println(MyFilterdoFilter);}/** * 销毁的方法 * */@Overridepublicvoid destroy() {// TODO Auto-generated method stub}}Filter 是在 Web 应用程序的部署描述符中配置的——过滤器创建好之后,需要在web.xml中做配置在web.xml文件中配置过滤器filterfilter-nameMyFilter/filter-namefilter-classcn.itcast.filter.MyFilter/filter-class/filterfilter-mappingfilter-nameMyFilter/filter-nameurl-pattern/1.txt/url-pattern/filter-mappingFilter拦截操作效果过滤器放行的对象:FilterChain功能介绍总结:过滤放行,全靠它FilterChain的doFilter方法:代码实现效果:过滤器放行执行过程:Filter生命周期Filter生命周期回顾servlet的生命周期:创建:第一次被访问的时候销毁:服务器关闭的时候,或者当前项目从服务器中移除回顾session的生命周期:创建:第一次调用getsession方法,第一次访问jsp销毁:服务器非正常关闭,超过生存时间,调用销毁(自杀)的方法Filter:创建:在服务器启动的时候服务器启动截图:销毁:在服务器关闭的时候,过滤器销毁。服务器关闭截图:FilterConfig介绍servletConfig对象:获取servlet相关的配置信息。FilterConfig定义:获取filter相关的配置信息。API介绍:API代码演示:1)设置过滤器初始化参数2)通过filterconfig对象来获取参数参数配置:filterfilter-nameMyFilter/filter-namefi

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档