一. 过滤器
开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还可以在某资源向web容器返回响应前进行截获进行处理。
1. 动态web创建及环境搭建
① [endif]Windows--- show view --- project exploye
(2) [endif]创建一个动态的web项目【结构是没有变化的....】
① [endif]右键new----Dynamtic web Project
1) [endif]New runtime配置tomcat运行环境
2) [endif]修改src输入路径...webapp/WEB-INF/classes
3) [endif]Content directory改成webapp
4) [endif]勾选自动生成xml文件!
(3) [endif]public class HelloFilter implements Filter {写了一个过滤器
(4) [endif]配置过滤器到web.xml中,告诉tomcat 我们有这个过滤器了
(5) [endif]过滤器的web.xml配置
<filter>
<filter-name>hello</filter-name>
<filter-class>cn.itsource._01Filter.HelloFilter</filter-class>
</filter>
<filter-mapping> <filter-name>hello</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
1. 过滤器的作用
1)对字符进行编码
在过滤器中对文件进行编码,就不用在每一个servlet中对请求对象进行编码了.
2) 屏蔽非法文字
3) 登录权限验证
在登录网址的时候,可以使用过滤器,让达到要求的格式才能进入,否则登录不成功.
4) 让浏览器不缓存
使用过滤器,可以达到让浏览器不缓存,但是这个过滤器我们不用,因为浏览器本身就应该有缓存
网友评论