filter
文章平均质量分 70
dyc9891009
这个作者很懒,什么都没留下…
展开
-
1 filter入门
Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,开发web应用时,如果编原创 2012-10-18 00:08:39 · 439 阅读 · 0 评论 -
2Filter应用1统一全站字符编码的过滤器
•通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题 1.新建一个Filter接口的实现类 //解决全站的post乱码 public class CharacterEncodingFilter implements Filter { private FilterConfig filterConfig; private原创 2012-10-18 09:58:23 · 602 阅读 · 0 评论 -
3Filter应用2禁止浏览器缓存所有动态页面的过滤器
1.比如jsp页面经常用来显示servlet转发过来的动态数据,所以jsp页面默认没有必要让浏览器缓存的 (1)禁止浏览器缓存所有动态页面的过滤器: 有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet中的示例代码如下: •response.setDateHeader("Expires",-1); •response.setHeader("Cac原创 2012-10-18 10:20:35 · 1249 阅读 · 0 评论 -
4Filter应用3控制浏览器缓存页面中的静态资源的过滤器
应用场景: 有些动态页面中引用了一些图片或css文件以修饰页面效果,这些图片和css文件经常是不变化的,所以为减轻服务器的压力,可以使用filter控制浏览器缓存这些文件,以提升服务器的性能。 1.Filter类 //控制浏览器缓存(一般css 3个月 image 1个月 js 3个月) public class CacheFilter implements Filter {原创 2012-10-18 10:50:37 · 601 阅读 · 0 评论 -
5Filter应用4使用Filter实现URL级别的权限认证
。。。待写原创 2012-10-18 10:57:18 · 427 阅读 · 0 评论 -
8Filter高级开发1--解决post和get乱码的问题
一、 1.由于开发人员在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。 2.在java中增强一个类的功能有三种方式:继承、包装类、动态代理 二、.Decorator设计模式 Decora原创 2012-10-18 17:51:08 · 529 阅读 · 0 评论 -
6Filter应用5实现用户自动登陆的过滤器
1.步骤: (1)在用户登陆成功后,发送一个名称为user的cookie给客户端,cookie的值为用户名和md5加密后的密码。 (2)编写一个AutoLoginFilter,这个filter检查用户是否带有名称为user的cookie来,如果有,则调用dao查询cookie的用户名和密码是否和数据库匹配,匹配则向session中存入user对象(即用户登陆标记),以实现程序完成自动登陆。原创 2012-10-18 11:40:42 · 573 阅读 · 0 评论 -
9Filter高级开发2--实现全站压缩
一.全站压缩式通过包装response来实现的。 二. 应用HttpServletResponseWrapper对象,压缩响应正文内容。思路: 1 通过filter向目标页面传递一个自定义的response对象; (1)在自定义的response对象中,重写getOutputStream方法和getWriter方法,使目标资源调用此方法输出页面内容时,获得的是我们自定义的S原创 2012-10-18 17:59:00 · 765 阅读 · 0 评论 -
7Filter配置细节
1. testFitler org.test.TestFiter word_file /WEB-INF/word.txt (1)用于为过滤器指定一个名字,该元素的内容不能为空。 (2)元素用于指定过滤器的完整的限定类名。 (3)元素用于为过滤器指定初始化参数,它的子元素指定参数的名字,指定参数的值原创 2012-10-18 16:14:09 · 452 阅读 · 0 评论