登录成功后主页展示商品信息
![](https://i-blog.csdnimg.cn/blog_migrate/f03ac351d0d535d0e96f4d8295ee847c.png)
输入火进行模糊查询结果如下
![](https://i-blog.csdnimg.cn/blog_migrate/6e746267e7b694675a0e27b9bbbfaf34.png)
代码如下
![](https://i-blog.csdnimg.cn/blog_migrate/2c5655bad5c7393c13e132eab1fde3d4.png)
filter简介
Filter中文意思为过滤器,顾名思义,过滤器可以在浏览器以及目标资源之间起到一个过滤的作用,例如:水净化器,可以看做是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水。
对于WEB应用来说,过滤器是一个驻留在服务器中的WEB组件,他可以截取客户端和WEB资源之间的请求和相应信息。
WEB资源之间包括Servelt,JSP,HTML页面等
![](https://i-blog.csdnimg.cn/blog_migrate/e969d81c16706111d203a09486db54c6.png)
Filter是Tomcat容器内的过滤器,在请求到达容器是先会调用过滤器,再调用我们的servet或者isp
当服务器收到特定的请求后,会先将请求交给过滤器,程序员可以在过滤器中对请求信息进行读取修改等操作,然后将请求信息再发送给
目标资源。目标资源作出响应后,服务器会再次将响应转交给过滤器,在过滤器中同样可以对响应信息做一一些操作, 然后再将响应发送给
浏览器。
也就是说过滤器可以在WEB资源收到请求之前,浏览器收到响应之前,对请求和响应信息做一一些相应的操作。
在一个WEB应用中可以部署多个过滤器,多个过滤器就组成了-个过滤器链,请求和响应必须在经过多个过滤器后才能到达目标;
过滤器不是必须将请求传送到下一个过滤器(或WEB资源) 。也可以自己来处理请求,发送响应。
过滤器使用:
![](https://i-blog.csdnimg.cn/blog_migrate/b066e803b2540c8e13903e2603ba84ef.jpeg)