一、什么是Filter?

1、Filter 过滤器它是JavaWeb的三大组件之一-。三大组件分别是: Servlet 程序、Listener 监听器、Filter 过滤器
2、Filter 过滤器它是JavaEE的规范。也就是接口

3、Filter 过滤器它的作用是:拦截请求,过滤响应

拦截请求常见的应用场景有:
    1、权限检查
    2、日记操作
    3、事务管理

二、Filter的初体验

要求:在你的web工程下,有一个admin目录。这个admin目录下的所有资源(html页面、jpg图片、jsp文件、等等)都必
须是用户登寻之后才允许访问。

思考:我们知道,用户登录之后都会把用户登录的信息保存到Session域中。所以要检查用户是否登录,可以判断Session中否包含有用户登录的信息即可!

原理:

最新文章

  1. 在UPDATE中更新TOP条数据以及UPDATE更新中使用ORDER BY
  2. 自定义制作iso镜像
  3. BZOJ 1927: [Sdoi2010]星际竞速
  4. 1、SQL可搜索可排序可分页存储过程, 2、范围内的随机时间 适用于sql 2008以上
  5. as3的操作符重载
  6. Unity中Mesh分解与边缘高亮加上深度检测
  7. GitHub for Windows
  8. iPhone4@iOS7Beta4,第一时间刷上,失望,看来苹果是铁了心往扁平化UI走了。看好我的614,保存好SHSH准备
  9. Page.ClientScript.RegisterStartupScript
  10. 开发问题记录——AE开发提示80040111错误
  11. c语言实例
  12. 8636 跳格子(dfs+记忆化搜索)
  13. POJ 2296 Map Labeler / ZOJ 2493 Map Labeler / HIT 2369 Map Labeler / UVAlive 2973 Map Labeler(2-sat 二分)
  14. C语言博客作业--字符数组-陈张鑫
  15. java 用ant打包成jar文件
  16. LeetCode第十三题-将罗马数字转化为数字
  17. Nginx详解二十七:Nginx架构篇之安全篇
  18. window 10 专业版激活|win 10专业版激活码
  19. 再谈编码 decode和encode
  20. 如何快速找到某个研究领域的所有SCI期刊

热门文章

  1. shell——trap捕捉信号(附信号表)
  2. 【CF632F】Magic Matrix(生成树 脑洞)
  3. day3 -- 集合、文件操作、函数
  4. MySQL中的严格模式
  5. JavaScript ==原理与分析
  6. 「Python实用秘技06」逐行监听Python程序的内存消耗
  7. 认识并学会使用spring boot
  8. 在sublime上运行node
  9. [题解]第十一届北航程序设计竞赛预赛——F.序列
  10. [旧][Android] ButterKnife 浅析