Filter 是 java 下的一种过滤器 ,能实现对 java web 程序 客户端和服务器端消息的过滤,也就是在服务器段接受 request 之前,可以预先对 request 进行处理,或在客户端接受 response 之前,对 response 进行处理。
Filter 的使用非常灵活,是在 “链” 到客户端和服务器之间的,在需要时可以配置到客户端与服务器之间,在不需要时可以去掉。filter 还可以设置其对发送到哪些页面或从哪些页面发出的消息进行过滤,即是一中横切性的编程,可插拔。Filter 执行的大致过程如下图