Servlet的自我理解之7:Servlet过滤器技术的具体实现
来源:互联网 发布:淘宝网针织衫 编辑:程序博客网 时间:2024/06/07 10:12
Filter(过滤器)技术是Servlet 2.3以上出现的新功能,目前已经到3.0了,是一项非常重要的技术,你要掌握它,因为他是国人专用哦!
为什么这么说,它之中最重要的,应用最为广泛的,两种:解决中文乱码和权限控制,后一种比较牛逼,作为入门者,暂先实现第一种吧~~
Filter不是一个Servlet类,在一个request到达Servlet之前预处理request,在离开Servlet时处理response,也叫“Servlet Chain”,原理图如下:
测试结果提示404错误,不知道哪儿的问题,代码和配置应该是没错的,今天先把代码和web.xml的配置代码贴上来,以后具体测试时再说~~
(1)首先定义一个名为CharacterEncodingFilter的Filter类,用于解决中文乱码现象,
我的工程目录结构如下:
具体代码如下:
(2)进行web.xml相关文件的配置
<!-- 定义一个过滤器 --> <filter> <!-- 过滤器的标识名 --> <filter-name>CharacterEncodingFilter</filter-name> <!-- 过滤器类的全限定名(包名.类名) --> <filter-class>jsp_servlet.CharacterEncodingFilter</filter-class><!-- 配置初始化参数 --> <init-param><!-- 参数名 --><param-name>encoding</param-name><!-- 参数值 --><param-value>UTF-8</param-value></init-param> </filter> <!-- 过滤器的映射配置 --> <filter-mapping> <!-- 过滤器的标识名 --> <filter-name>CharacterEncodingFilter</filter-name> <!-- 过滤器的URL匹配模式 --> <url-pattern>/*</url-pattern> </filter-mapping>
(3)我直接run as->run on server,出现了比较纠结的404问题,怀疑是不是这么个Filter类是没法具体看到的,反正代码肯定没问题,先这样吧~~
参考书目:《JSP基础与案例开发详解》,清华大学出版社
0 0
- Servlet的自我理解之7:Servlet过滤器技术的具体实现
- Servlet的自我理解之4:URL重定向技术的原理与具体实现
- Servlet技术的自我理解之三:Servlet运行原理及Servlet的加载实例化
- Servlet的自我理解之6:ID会话跟踪技术的实现
- Servlet技术的自我理解之二:HTTP协议的深入理解
- Servlet的自我理解之5:请求分派和重定向对比测试实现
- JSP应用的自我理解之三:JSP+Servlet实现表单验证
- 最基础的servlet自我理解
- Servlet技术的自我理解之一:WEB技术与HTTP协议
- Applet与Servlet通信的具体实现
- Servlet的过滤器
- Servlet的Filter过滤器
- Servlet的Filter过滤器
- servlet的过滤器
- Servlet过滤器的概念
- servlet过滤器的使用
- servlet过滤器的使用
- 过滤器的使用servlet
- eclipse 下 c/c++编译.so库,使用.so库(linux)
- AS3中Timer,setTimeout,setInterval与垃圾回收处理
- Windows核心编程(十二)线程池
- 5 . 2 . 3 p r i v a t e :不能接触!
- 直接拿来用!最火的Android开源项目(完结篇)
- Servlet的自我理解之7:Servlet过滤器技术的具体实现
- 5 . 2 . 4 p r o t e c t e d:“友好的一种”
- 使用 Crash 工具分析 Linux dump 文件
- jquery 全选反选经典方式!!
- 音乐播放器的常见问题,sdcard卡读取不了问题
- LA 4670 Dominating Patterns AC自动机简单题
- 5 . 3 接口与实现
- 5 . 4 类访问
- 5 . 5 总结