您的位置:首页 > Web前端 > JavaScript

jsp过滤器filter

2013-05-07 20:40 239 查看
概念

过滤器作为中间层起过滤作用,用于拦截请求或相应,给web程序员提供一个预处理的机会,一般用于日志记录、权限控制、编码转换、数据加密

如何创建:必须实现javax.servlet.Filter接口,并实现三个方法:

init(): 初始化时调用,对配置信息进行初始化

doFilter(ServletRequest req, ServletResponse resp, FilterChain chain):参数chain为web.xml中配置的多个过滤器形成的链

destory(): 容器销毁实例之前调用

创建过滤器的一般步骤:

1)建立一个实现Filter接口的类并覆盖上面的三个方法

2)在doFilter方法中放入过滤行为

3)调用FilterChainduixiang的doFilter方法,将req和resp作为参数传入

4)在web.xml中配置filter和filter-mapping

例子:编码过滤器

实现步骤:

1)创建web应用TestFilter

2)在src下创建编码过滤器EncodingFilter,如图



3)在web.xml中配置编码过滤器,如图



4)在webroot下创建表单页index.htm,如图



5)在webroot下创建表单处理页process.jsp,如图



6)在tomcat中部署应用

7)启动tomcat测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: