Servlet包括三种:简单的servlet、过滤器servlet、监听器servlet

一、       过滤器servlet

过滤器采用链式处理方式。

要定义一个过滤器,实现javax.servlet.Filter接口

Filter主要有一下三个方法:

1.      Public void init(FilterConfigfilterConfig)throws ServletException

2.      Public voiddoFilter(ServletResquest request, ServletResponse response, FilterChainchain)throws IOException,ServletException

3.      Public voiddestroy()

其中doFilter()方法的FilterChain接口主要是将用户的请求传递给其他的过滤器或者servlet,该接口有如下方法:

Public void doFilter(servletRequest request,SercletResponseresponse)throws IOException,ServletException

过滤器的应用:登陆验证,编码设置等

一、       监听器servlet

主要功能是负责监听web的各种操作,当相关的事件触发后将产生事件,并对此事件经行处理:可以对request,session,application的处理。

servlet之监听器相关推荐

  1. 2011级-csdn-java-张侃— Servlet事件监听器

    监听器 l      监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行. l       ...

  2. Servlet六(监听器)

    一.监听器   Servlet 事件监听器是一个实现了特定接口的 Java 程序,这个程序专门用于监听 Web 应用中 ServletContext.HttpSession 和 ServletRequ ...

  3. JavaWEB开发-Servlet事件监听器

    JavaWEB开发-Servlet事件监听器 l  监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法 ...

  4. Servlet的监听器

    Listener是Servlet的监听器,它可以监听客户端的请求.服务端的操作等.通过监听器,可以自动激发一些操作,比如监听在线的用户的数量.当增加一个HttpSession时,就激发sessionC ...

  5. 【Servlet】监听器技术

    在Web容器运行过程中,有很多关键点事件,比如Web应用被启动.用户会话开始.用户会话结束.用户请求到达等,Servlet API提供了大量监听器接口来帮助开发者实现对Web应用内特定事件进行监听,从 ...

  6. 监听器第一篇【基本概念、Servlet各个监听器】

    什么是监听器 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行. 为什么我们要使用监听器 ...

  7. 监听程序当前无法识别连接符中请求的服务_[Servlet] 18 监听器

    问题: 在 Servlet 技 术 中 我 们 学 习 了 request . session .application 作用域对象,其主要作用是实现数据的在不同场景中的灵活流转.但是数据的具体流转过 ...

  8. Servlet的监听器实现在线人数统计

    目录 一 开发步骤 二 实战 三 测试 一 开发步骤 1 编写监听器 2 注册监听器 二 实战 1 监听器编写 import javax.servlet.ServletContext; import ...

  9. servlet使用监听器统计网站在线人数

    创建监听器,主要用到session和request,所以,自定义监听器类要实现HttpSessionListener和ServletRequestListener接口: package com.lzx ...

  10. servlet八大监听器

    概述: Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前.发生后可以做一些必要的处理. 接口: 目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类, ...

最新文章

  1. eclipse run on server
  2. python怎样打开加密的文件_如何在Python中解密OpenSSL AES加密的文件?
  3. PHP实现简易版区块链
  4. 在VS2012中安装使用cppcheck
  5. SAP Spartacus cxPageTemplateStyle Directive的作用
  6. Charles基本使用
  7. Spring 3.2的REST异常处理
  8. mysql 中文乱码解决方法
  9. Spring Boot干货系列:(二)配置文件解析
  10. 【报告分享】数据大治理-毕马威阿里研究院.pdf(附下载链接)
  11. 从企业管理看报表软件的应用
  12. Safari导入Chrome书签
  13. python tkmessagebox_在python中关闭tkmessagebox一段时间后
  14. 智慧城市的投资运营与评估
  15. 正确的座机号码格式_电话号码的正确写法(我就知道你不知道)
  16. mysql 1.4安装步骤_1.4.1 MySql安装配置
  17. 人脸识别考勤系统安卓APP(手把手教学-手动滑稽)
  18. linux 笔记实录(1)
  19. 从”腾讯为什么要区分q币和q点”谈58与赶集余额商业产品
  20. 每日一道leetcode(python)77. 组合

热门文章

  1. 知识图谱、Gremlin Traversal Language、RDF、Amazon Nepture 图数据库介绍
  2. 181.超过经理收入的员工
  3. mysql5.7主从恢复_MySQL 5.7 开启主从同步开启GTID恢复数据
  4. mysql 5.7插入很慢_MySQL进阶——主从复制
  5. 估计理论(7):应用BLUE的两个例子
  6. RNA_seq(1)植物转录组实战(中)之subread工具进行序列比对和转录组生物学定量
  7. 【2017CCPC哈尔滨赛区 HDU 6242】Geometry Problem【随机化】
  8. LeetCode-两数之和(Java) 记录下刷题的第一天以及近期迷茫感受
  9. slopShell:强大的PHP Webshell
  10. 怎么破坏联合索引,使ABC的联合索引,走B的索引