java filter具体如何应用,需要具体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java filter具体如何应用,需要具体相关的知识,希望对你有一定的参考价值。

建立一个过滤器涉及下列五个步骤:
1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法进行清楚。
2) 在doFilter方法中放入过滤行为。doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括 表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为 FilterChain,如下一步所述,此参数用来调用servlet或JSP页。
3)调用FilterChain对象的doFilter方法。 Filter接口的doFilter方法取一个FilterChain对象作为它的一个参数。在调用此对象的doFilter方法时,激活下一个相关的过 滤器。如果没有另一个过滤器与servlet或JSP页面关联,则servlet或JSP页面被激活。
4)对相应的servlet和JSP页面注册过滤器。在部署描述符文件(web.xml)中使用filter和filter-mapping元素。
5)禁用激活器servlet。防止用户利用缺省servlet URL绕过过滤器设置。
参考技术A google or baidu

以上是关于java filter具体如何应用,需要具体的主要内容,如果未能解决你的问题,请参考以下文章

java 中 使用Filter过滤器 如何获取URL中的数据,具体如下:

如何在java中使用Filter进行访问控制

JDBC及Filter

什么是拦截器,如何配置拦截器,如何使用拦截器

Bloom Filter 算法具体解释

HOST头攻击漏洞的解决: web应用使用SERVER_NAME而非host header。 请问具体如何实施呢?(是java开发的)