
java过滤器的用处?java过滤器有什么作用?一些刚开始学习java的朋友可能对java过滤器不太了解。java有这样一个过滤器。你知道它的功能吗?

概念
Filter是javaweb的三大组件之一。
过滤器具有javaE的规格,可以在浏览器和请求资源之间进行过滤。顾名思义,过滤器的作用是拦截不合理的请求,过滤不应该做出反应。web中的过滤器可以资源时拦截请求并完成一些特殊功能。
常见的过滤器应用场景:
1.登录验证:如果密码或账号不对,您将无法通过;
2.权限检查:检查你是否有此权限,没有就去;
3.事务管理:看看你的事务中是否有不该有的东西;
4.统一编码处理:编码必须与上头相同,否则会过滤;
5.敏感字符等。
工作流程
生命周期
Filter生命周期有以下几种方法:
构造器方法
执行周期:执行(Filter将在web项目启动时自动创建)
初始化方法
执行周期:当web项目启动时,构造方法完成后,立即执行init方法,进行初始化操作。
dofilter方法。
执行周期:每次访问目标资源时调用,拦截请求,执行(执行多次);
destroy方法。
执行周期:当web项目停止时,将执行(停止web项目,也将销毁filter过滤器),用于释放资源。
通过以上,相信大家已经了解了java过滤器的作用。如果你对此感兴趣,想了解更多相关知识,可以关注一下成都课得。有更多的知识等着你去学习,希望对你有帮助。