黑马程序员技术交流社区

标题: 啦啦啦来打个招呼~ [打印本页]

作者: 范如聪    时间: 2018-9-22 18:13
标题: 啦啦啦来打个招呼~
  给大家介绍一下我们大数据目前学习的内容,目前是在Java阶段:   Filter
Filter称为过滤器,他是Servlet技术中最实用的技术,web开发人员通过Filter技术,对web服务器所管理的资源(JSPServlet,静态图片或静态html文件)进行拦截,从而实现一些特殊功能
为什么学习过滤器:可以对发出的请求进行过滤拦截
FilterChain对象的概述
    过滤器链:在一个web应用中可以开发和编写多个filter,这些filter组合起来就称为一个过滤器链
    Web服务器根据Filterweb.xml文件中的注册顺序(mapping的配置顺序)决定先调用哪个filter。依次调用后面的过滤器,如果没有下一个过滤器,调用目标资源。
Filter的生命周期
filter的创建和销毁都是有web服务器负责。Web应用程序启动的时候,web服务器创建filter的实例对象。并调用起init犯法进行初始化(filter对象只会创建依次,init方法也只会执行依次)
    每次filter进行拦截的时候,都会执行doFilter犯法
    当服务器关闭的时候,应用从服务器中移除的时候,服务器会相会Filter对象
FilterConfig对象概述
作用:获得filter相关配置的对象
FilterConfig对象的API
getFilterName
过滤器的相关配置
<dispatcher>的配置
默认情况下过滤器会拦截请求。如果进行转发(需要拦截这次转发)
dispatch的取值
    REQUEST:默认值。默认过滤器拦截的就是请求
    FORWARD:转达
    INCLUDE
    ERROR:
权限验证过滤器
    案例需求:
现在一个网站上需要有登陆的功能,在登陆成功后,重定向到后台的成功页面(后面的页面有很多)。如果现在没有登陆直接在地址栏上输入后台页面地址
编写一个过滤器:可以对没有登陆的用户进行拦截(如果没有登陆回到登陆页面。如果已经登陆,放行)

  以上是我的学历经历~ 请老师查收~

作者: komomore    时间: 2018-9-23 13:06
6666 大神就是6!
作者: 三宝    时间: 2018-9-23 13:14
笔记还不错,借鉴一下呗~
作者: 符山石    时间: 2018-9-23 13:26
emmmmm。。还不错
作者: hell413    时间: 2018-9-24 22:22
加油啦,一起共勉~
作者: 米哈游的小春春    时间: 2018-9-25 09:37
好想知道大数据后面的阶段难不难噢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2