第十二章 过滤器和监听器:1、过滤器编程接口:进行过滤器编程用到javax.servlet.jar中的一组接口和类,主要介绍javax.servlet.Filter、javax.servlet.FilterConfig、javax.servlet.FilterChain,还介绍了接口Filter的主要方法、过滤器的基本结构等。2、过滤器设计在项目src下,创建过滤器,采用包结构的方式组织过滤器。重写init方法,过滤器的初始化函数。重写doFilter方法,完成过滤器功能。3、过滤器部署和运行使用注解和配置文件注册过滤器。注意配置文件中过滤器的注册的先后顺序,决定过滤器链的执行的先后顺序4、监听器编程接口、基本结构三类监听接口,分别监听web应用的上下文信息、Servlet请求信息、Servlet会话信息5、监听器信息配置使用注解和配置文件注册监听器。6、综合案例的设计,通过案例说明过滤器和监听器的典型应用。如禁止未授权的IP访问站点过滤器、会话计数监听器。12.1过滤器及其编程接口:1)过滤器的工作原理2)过滤器编程接口及其主要方法3)过滤器程序基本结构
12.2过滤器的创建与配置:一 理论讲解过滤器创建过程4步1 )实现Filter2)实现init方法3)将过滤行为放入doFilter方法4)将过滤器与特定的页面关联,注册过滤器二 案例开发中文乱码过滤器
12.3监听器及其编程接口:1)监听器运行机制2)监听器编程接口(监听上下文、监听请求、监听会话)
12.4监听器创建与配置:一 理论讲解设计一个监听器的一般步骤1)实现合适的接口2)按所选择的监听器接口,实现该接口中的有关的方法。3)获取对重要Web应用对象的访问4)配置监听器二 案例开发会话计数监听器
12.5综合案例——用户权限过滤器:综合案例设计技巧:1)使用两种方法注册过滤器2)设置以/admin开头的过滤地址
12.6综合案例——禁止未授权的IP访问站点过滤器:综合案例设计技巧:1)使用两种方法注册过滤器2)过滤器参数的设置、获取
[单选题]下列哪个标签用来配置与过滤器关联的URL?

选项:[<url-pattern>, <filter>, <filter-name>, <filter-class>]
[单选题]

在web.xml文件中注册监听器时需要使用<listener>元素,该元素的唯一的一个子元素是                         。 

选项:[<listener-name>, <listener-class-name>, <listener-type>, <listener-class>]
[单选题]public  class  SecurityFilter  __________________{
...
}
如果想要让该类成为一个过滤器,横线处应为。

选项:[extends Filter, implements HttpFilter , extends HttpFilter, implements Filter]
[单选题]在过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用__________方法。

选项:[destroy, doFilter, service, init]
[单选题]过滤器的使用主要是通过3个核心接口进行操作的,分别为Filter接口 、FilterChain 接口、FilterConfig接口。

选项:[对, 错]
[单选题]

当一个请求对象初始化或销毁时,将触发ServletRequestEvent事件,处理该类事件需要使用

ServletRequestListener接口。  

选项:[对, 错]
[多选题]

在web.xml文件的< filter >标签中可以使用哪些子标签?

选项:[<dispatcher>, <init-param>, <filter-class>, <filter-name>]
[多选题]

过滤器注册时,<filter-mapping>标签中可以使用哪些子标签?

选项:[<url-pattern>, <filter-class>, <filter-chain>, <filter-name>]
[单选题]

在web.xml文件中,                     元素不是用来配置过滤器的。

选项:[ <listener>, <filter>, <filter-mapping>,  <filter-name>和<url-pattern>]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部